News Grower

Независимое покрытие AI, стартапов и технологий.

Habr 26.03.2026 07:28 Developer Tools

Безопасный file upload в Go: 7 атак на загрузку файлов и как мы их закрывали

«Сделай форму загрузки PDF» – звучит как задача на полчаса. Claude/GPT напишет handler, мы добавим accept=".pdf" на фронте, multer на бэке – и вот у нас работающий upload. Можно деплоить.Проблема в том, что работающий upload и безопасный upload – это разные вещи. Разница между ними – несколько уязвимостей, каждая из...

Безопасный file upload в Go: 7 атак на загрузку файлов и как мы их закрывали

«Сделай форму загрузки PDF» – звучит как задача на полчаса. Claude/GPT напишет handler, мы добавим accept=".pdf" на фронте, multer на бэке – и вот у нас работающий upload. Можно деплоить.Проблема в том, что работающий upload и безопасный upload – это разные вещи. Разница между ними – несколько уязвимостей, каждая из которых может превратить ваш сервер в точку входа для атакующего.С распространением LLM-инструментов порог входа в разработку снизился радикально. Это прекрасно – больше людей могут создавать продукты. Но вместе с порогом входа снизился и порог входа для уязвимостей. Когда LLM генерирует код загрузки файла, она решает функциональную задачу: принять файл, сохранить, обработать. Безопасность? «Добавлю потом». А «потом» обычно наступает после инцидента.Я решил не ждать инцидента и разобрался заранее: какие атаки существуют при загрузке файлов, что бывает, когда про них забывают, и как мы от них защитились в конкретном проекте.

Связанные теги

Компании и люди

Линия сюжета

Продолжить следить за темой

Переходите к связанным материалам, страницам сущностей и активным линиям сюжета.

[Перевод] Никакой «палеодиеты» не существовало: учёные выяснили, чем питались древние люди
Habr 28.03.2026 08:27 Developer Tools

[Перевод] Никакой «палеодиеты» не существовало: учёные выяснили, чем питались древние люди

«Палео». «Мясоед». «Пещерный человек». Какой бы термин вы ни предпочитали, некоторые из самых популярных диет последних десятилетий представляют собой возвращение к временам сот...

OpenAI хочет закупать термоядерную энергию. Что происходит?
Habr 28.03.2026 08:00 Developer Tools

OpenAI хочет закупать термоядерную энергию. Что происходит?

Мы уже говорили о том, как повсеместное распространение искусственного интеллекта связано с ростом цен на оперативную память. Кажется, пришло время обсудить еще один момент. Инф...

[Перевод] Как я сократил расходы на ИИ на 70% тремя строчками логики
Habr 28.03.2026 07:29 Developer Tools

[Перевод] Как я сократил расходы на ИИ на 70% тремя строчками логики

Мой ИИ-агент обходится мне в $20 в месяц. Ещё 3 месяца назад та же нагрузка стоила $200+. Не потому что я оптимизировал промпты или написал хитрую систему кэширования. А потому ...

Одно ядро для всех: строим современную ОС на Rust — от идеи до рабочего прототипа
Habr 28.03.2026 07:27 Developer Tools

Одно ядро для всех: строим современную ОС на Rust — от идеи до рабочего прототипа

В 2026 году написать операционную систему с нуля — это либо академическое упражнение, либо попытка решить реальную проблему. OptimaOS — второе: проект исследует, можно ли постро...

Обзор видеокарты Gigabyte GeForce RTX 5060 Ti EAGLE OC ICE 8G
Habr 28.03.2026 07:25 Developer Tools

Обзор видеокарты Gigabyte GeForce RTX 5060 Ti EAGLE OC ICE 8G

Сборка нового компьютера для знакомого осуществлялась с ориентацией на бюджет и максимальную эффективность каждого вложенного рубля. В поисках подходящей видеокарты рассматривал...

Рекламный слот

Article monetization slot

Reserved for contextual monetization inside article pages.

Explore options

Похожие статьи

Еще материалы, которые пересекаются по тегам, источнику или категории.

[Перевод] Никакой «палеодиеты» не существовало: учёные выяснили, чем питались древние люди
Habr 28.03.2026 08:27 Developer Tools

[Перевод] Никакой «палеодиеты» не существовало: учёные выяснили, чем питались древние люди

«Палео». «Мясоед». «Пещерный человек». Какой бы термин вы ни предпочитали, некоторые из самых популярных диет последних десятилетий представляют собой возвращение к временам сот...

OpenAI хочет закупать термоядерную энергию. Что происходит?
Habr 28.03.2026 08:00 Developer Tools

OpenAI хочет закупать термоядерную энергию. Что происходит?

Мы уже говорили о том, как повсеместное распространение искусственного интеллекта связано с ростом цен на оперативную память. Кажется, пришло время обсудить еще один момент. Инф...

[Перевод] Как я сократил расходы на ИИ на 70% тремя строчками логики
Habr 28.03.2026 07:29 Developer Tools

[Перевод] Как я сократил расходы на ИИ на 70% тремя строчками логики

Мой ИИ-агент обходится мне в $20 в месяц. Ещё 3 месяца назад та же нагрузка стоила $200+. Не потому что я оптимизировал промпты или написал хитрую систему кэширования. А потому ...

Еще материалы от Habr

Свежие публикации и продолжение темы от той же редакции.

Открыть страницу источника
[Перевод] Никакой «палеодиеты» не существовало: учёные выяснили, чем питались древние люди
Habr 28.03.2026 08:27 Developer Tools

[Перевод] Никакой «палеодиеты» не существовало: учёные выяснили, чем питались древние люди

«Палео». «Мясоед». «Пещерный человек». Какой бы термин вы ни предпочитали, некоторые из самых популярных диет последних десятилетий представляют собой возвращение к временам сот...

OpenAI хочет закупать термоядерную энергию. Что происходит?
Habr 28.03.2026 08:00 Developer Tools

OpenAI хочет закупать термоядерную энергию. Что происходит?

Мы уже говорили о том, как повсеместное распространение искусственного интеллекта связано с ростом цен на оперативную память. Кажется, пришло время обсудить еще один момент. Инф...

[Перевод] Как я сократил расходы на ИИ на 70% тремя строчками логики
Habr 28.03.2026 07:29 Developer Tools

[Перевод] Как я сократил расходы на ИИ на 70% тремя строчками логики

Мой ИИ-агент обходится мне в $20 в месяц. Ещё 3 месяца назад та же нагрузка стоила $200+. Не потому что я оптимизировал промпты или написал хитрую систему кэширования. А потому ...