- Опубликовано
Пограничные случаи HTTP, которые должен понимать каждый разработчик API
- Автор
- Имя
- Новости нашего ИТ
- Telegram
- Новости нашего ИТ14 подписчиков5145 постовДанный канал является агрегатором технических статей нашего любимого ИТ, так что кто устал листать тысячи сайтов в поиске технических статей присоеденяйтесь к каналу и наслаждайтесь #it_news
Пограничные случаи HTTP, которые должен понимать каждый разработчик API
#Spring data
В феврале прошлого года у интерфейса веб-серверов Rack, лежащего в основе практически каждого приложения Ruby on Rails, был обнаружен CVE-2024-26141. Уязвимость была простой: достаточно отправить запрос файла с сотней байтовых диапазонов, и Rack генерировал неожиданно большой ответ. Серверы продакшена можно было атаковать одиночными HTTP-запросами, пока у них не закончится ресурс памяти или канала. Усугубляло ситуацию то, что баг затронул широкий диапазон версий: от 1.3.0 и выше; это означало, что уязвимыми оказались приложения, которые писали с 2011 года. Многие разработчики тратили все свои выходные на установку патчей. Это пример того, как простой неправильно обрабатываемый пограничный случай HTTP может нанести существенный ущерб. И не потому, что мы плохие разработчики, а потому, что H
Предыдущий пост
- Опубликовано
AIOps — как воображаемый strartup внедрил ИИ
Следующий пост
- Опубликовано
Завайбкодил за 4 часа AI дневник питания
Из подборки #devops
- Опубликовано
Model Context Protocol на Go: 100K ops/sec
- Опубликовано
Сборка Debian пакета для Java с jdeb
- Опубликовано
Мониторинг на автопилоте: стек с VictoriaMetrics
- Опубликовано
Скрытая деградация продакшена
- Опубликовано
PT Container Security: пропускная способность ↑ 3,5×
- Опубликовано
Больше чем Proxy: Istio вместо классического Nginx
Свежие посты
- Опубликовано
Model Context Protocol на Go: 100K ops/sec
- Опубликовано
Создать Telegram‑бот погоды за 5 минут Nyagram
- Опубликовано
Регуляторные документы РФ по ИИ в 2026 году
- Опубликовано
Spring Shell 4.0.1 is out!
- Опубликовано
CDC своими руками: Kafka + Debezium в лаборатории
- Опубликовано
Kafka: обработка ошибок и Dead Letter Queues
- Опубликовано
Создание Ambilight приложения для Android на Java
- Опубликовано