TGViewer
Channel Public Channel
letsCode Channel

letsCode Channel

@letscode_dru

Интересное и полезное из мира разработки. Обсуждения тут: https://t.me/joinchat/FeiP9xEhqHajfqhLr4z-Nw
Subscribers
1.68K
Photos
108
Videos
4
Links
399

Showing posts older than #471 · Back to latest

Older Posts 20 shown
Post #470 5.36K
Честно ворую обновления из рабочих чатов)

Касательно уязвимости нулевого дня 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
Post #469 4.28K

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
Post #468 3.77K

Forwarded from mr.Dru (меняю мир)

зацепляет любой проект, использующий аннотацию @RequestMapping с использованием значений в виде name=value (т.е значения форм, передаваемым в теле запроса не в виде xml/json и любые параметры, передаваемые в URL)
  • 😱 6
Post #465 3.32K
Post #464 2.57K
Хорошие новости
Уважаемые персонажи из нашего чата @cub_uanic, @taras_th и @Heizenberg_S сделали великолепный канал с вопросами по java и вот этому вашему программированию. Всячески одобряю и поддерживаю движение. Сам уже подписался
Подключайтесь
https://t.me/letcodequiz

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

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

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

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

Апдейты, новые вопросы, викторины и пазлеры принимаюццо 😏
Telegram LetsCode Quiz Вопросы и ответы по JVM языкам (преимущественно, но не только) Придерживайтесь общих норм при обсуждении викторин и ответов Не делайте спойлеров Создано и развивается с подачи на и при поддержке из - @letsCodeChat - https://youtube.com/c/letsCodeDru
  • 👍 10
  • 🔥 4
Post #462 2.14K
Обещал сегодня продолжение - вот оно. В этом видео на экране сразу 3 игрока отображаются. Уже онлайн, но пока что без взаимодействия.
https://youtu.be/3-bOaVC0HuA
  • 👍 2
  • 🔥 1
Post #461 1.96K
Неделя богата странными новостями. Приглашаю обсудить их все. И еще немного
https://youtu.be/nzcOzXfxUc0
  • 👍 1
  • 🔥 1
Post #460 2.24K
Это Андрей. Я пришёл сюда распространять лучи добра. И принёс ссылку на самый добрый стрим из доступных в текущий момент. Вот она https://youtu.be/4bIkKCYQe2Q
  • 👍 7
  • ❤ 1
Post #459 1.82K
Всем привет
Закрутился на этой неделе. Видос не успеваю сделать даже до пятницы, сорян
  • 😱 14
  • 👍 4
  • 🔥 2
  • ❤ 1
Post #458 2.19K
Сегодня у свежебритого чела из тырнета настроение кидаться говёхами в корпорации. Приглашаю хейтить всех и вся. Сегодня можно
https://youtu.be/cl5UWynvL4E
  • 💩 4
  • 👍 2
Post #457 1.78K
Post #456 1.87K
🎄 С наступающим всех Старым Новым годом! 🎄
Поступаю, как последний хипстер: поздравлю вас в прямом эфире на настоящий Новый год, а не как все. Еще и бухать буду 😋
Добро пожаловать на прямую трансляцию 🎄
https://youtu.be/X36Y8vJ1HgI
  • 👍 2
Post #455 1.57K
Отновогодились, теперь можно и поработать. И видосы посмотреть. Третья серия эпопеи "пилим игрулю в браузере". Еще пока не про настоящий геймплей, но оно и понятно: игры это достаточно сложные приложения, требующие множества работ. В общем, смотрим
https://youtu.be/kW2JDOOLFvA
  • 👍 14
  • ❤ 4
  • 🤩 2
Post #454 2K
Всем привет
Новый год. Гости. Разъезды...
Видос сделать не успеваю, да и стрим отменяется. Встретимся на следующей неделе 🤗
  • 🔥 15
  • 👍 1
Post #451 1.79K
Post #450 1.83K
Еще раз драсти.
Слишком много про джаву говорят в ключе банков и всяких "больших нагрузок". А я продолжу не мейнстримовое движение и продолжну творить на джаве всякую дичь.
Пытаюсь сделать вэб игру (т.е html игру) в браузере с помощью libGDX
https://youtu.be/uwt0Cp9fi4g
YouTube Онлайн игра на Java #1: управление Java это язык и платформа не только для разработки enterprise решений, а универсальная экосистема для решения любых проблем. В том числе и создание мультимедиа контента. С помощью библиотеки LibGDX можно создавать кроссплатформенные мультимедиа приложения…
Older posts →
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →