letsCode Channel
1.69K subscribers
105 photos
4 videos
396 links
Интересное и полезное из мира разработки. Обсуждения тут: https://t.me/joinchat/FeiP9xEhqHajfqhLr4z-Nw
Download Telegram
Сегодня у свежебритого чела из тырнета настроение кидаться говёхами в корпорации. Приглашаю хейтить всех и вся. Сегодня можно
https://youtu.be/cl5UWynvL4E
💩4👍2
Всем привет
Закрутился на этой неделе. Видос не успеваю сделать даже до пятницы, сорян
😱14👍4🔥21
Это Андрей. Я пришёл сюда распространять лучи добра. И принёс ссылку на самый добрый стрим из доступных в текущий момент. Вот она https://youtu.be/4bIkKCYQe2Q
👍71
Неделя богата странными новостями. Приглашаю обсудить их все. И еще немного
https://youtu.be/nzcOzXfxUc0
👍1🔥1
Обещал сегодня продолжение - вот оно. В этом видео на экране сразу 3 игрока отображаются. Уже онлайн, но пока что без взаимодействия.
https://youtu.be/3-bOaVC0HuA
👍2🔥1
Четверговый стрим. Самое время флудить ни о чём
https://youtu.be/EJTsiO9n_TM
👍2🔥2
Хорошие новости
Уважаемые персонажи из нашего чата @cub_uanic, @taras_th и @Heizenberg_S сделали великолепный канал с вопросами по java и вот этому вашему программированию. Всячески одобряю и поддерживаю движение. Сам уже подписался
Подключайтесь
https://t.me/letcodequiz

Для викторин пояснение правильного ответа будет видно тем, кто ответил неверно

Для не-викторин пояснение даётся на следующий день

Переголосовать нельзя, так что старайтесь не промахиваться

В комментах пожалуйста не спойлерить, дайте и другим возможность поработать головой и научиться чему-то новому 😏

Апдейты, новые вопросы, викторины и пазлеры принимаюццо 😏
👍10🔥4
С небольшим опозданием начинаю стрим. И вас приглашаю.
https://youtu.be/_OhKvoCJ124
👍4
Forwarded from mr.Dru (меняю мир)
зацепляет любой проект, использующий аннотацию @RequestMapping с использованием значений в виде name=value (т.е значения форм, передаваемым в теле запроса не в виде xml/json и любые параметры, передаваемые в URL)
😱6
Forwarded from mr.Dru (меняю мир)
В качестве временной меры для защиты рекомендуется использовать в коде чёрный список недопустимых параметров запроса:

import org.springframework.core.Ordered;
import org.springframework.core.annotation.Order;
import org.springframework.web.bind.WebDataBinder;
import org.springframework.web.bind.annotation.ControllerAdvice;
import org.springframework.web.bind.annotation.InitBinder;

@ControllerAdvice
@Order(10000)
public class BinderControllerAdvice {
@InitBinder
public void setAllowedFields(WebDataBinder dataBinder) {

String[] denylist = new String[]{"class.", "Class.", ".class.", ".Class."};

dataBinder.setDisallowedFields(denylist);
}
}
👍22
Честно ворую обновления из рабочих чатов)

Касательно уязвимости нулевого дня Spring4Shell.
Вышел официальный пост от команды Spring Team с пояснениями.
Ваше приложение уязвимо, если:
- Вы используете JDK 9 или новее;
- Вы используете Apache Tomcat как контейнер-сервлетов;
- Вы собираете приложение как классический WAR (а не уже привычный jar, как в Spring Boot)
- Вы используете spring-webmvc или spring-webflux завимиость;
- Вы используете Spring Framework версий с 5.3.0 по 5.3.17, с 5.2.0 по 5.2.19 или более старые версии.
В посте приведены примеры Java-конфигураций, чтобы гарантированно избежать эксплуатации уязвимости. Либо вы можете обновиться до последних версий зависимостей, которые вышли сегодня.
https://spring.io/blog/2022/03/31/spring-framework-rce-early-announcement
https://spring.io/blog/2022/03/31/spring-framework-rce-early-announcement
https://spring.io/blog/2022/03/31/spring-framework-rce-early-announcement
👍35
Рубрика "удобняшки"
Девушка рисует неплохие шпаргалки для разработчиков в виде (почти) комиксов. Весьма недурно, рекомендую
https://wizardzines.com/comics/
🔥19👍7🥰1👏1
#удобняшки
Сервис, перегоняющий валидный curl запрос в код. Поддерживает генерацию кода для основных мейнстримовых языков
https://curlconverter.com/#java
🔥13👍10
Сорян за вброс речь о гитлабе
-Ответ на вопрос "за что я не люблю Microsoft". Вот за такие решения и не люблю.- Теперь нужно делать пустые коммиты во все репозитории, чтобы их не потерять
https://www.theregister.com/2022/08/04/gitlab_data_retention_policy/
😱1
Мне не повезло иметь полного тёзку с той же датой рождения. Разбор проблемы в течении 4 лет показывает, что все госструктуры достаточно неплохо знакомы с проблемой и готовы к сотрудничеству при решении её. Например, именно поэтому в каждом паспорте записано место рождения человека, как дополнительное поле в уникальном ключе.
Но компании-подрядчики, разрабатывающие ПО для госкомпаний, не особо в теме и совершают одни и те же ошибки, в результате которых у людей типа меня годами возникают проблемы.
Коллеги, не забывайте проверять уникальность записей на практике.

Чтобы понимать глубину проблемы, напоминаю вам про две отличные статьи по схожими проблемами

https://habr.com/ru/post/146109/
https://habr.com/ru/post/146901/
👍12🔥3🤡3