Модуль 1: Введение в загрузку файлов в Node.js
Обзор multer, formidable, риски загрузки файлов и общая стратегия безопасности.
- 1. Загрузка файлов — multer, formidable и рискиPro
- 2. Обзор угроз при загрузке файловPro
- 3. Проверка знанийPro
Фундаментальный курс по безопасной загрузке файлов в Express-приложениях. Вы разберёте обход проверки расширений через двойные расширения и null bytes, подделку Content-Type заголовков, защиту через path.extname() с allowlist и file-type magic bytes, изучите полный production pipeline с S3 и научитесь автоматизировать обнаружение уязвимостей через SAST/DAST/CI.
Обзор multer, formidable, риски загрузки файлов и общая стратегия безопасности.
Обход проверки расширения через двойные расширения и null bytes. Защита через path.extname() и allowlist.
Подделка Content-Type заголовка и защита через проверку magic bytes пакетом file-type.
Полный pipeline безопасной загрузки, S3-интеграция, реальные CVE Node-экосистемы и чек-лист для production.
Многослойная защита (network/application/storage/monitoring), SAST/DAST/CI-CD pipeline для автоматического обнаружения file-upload уязвимостей.