Безопасность JavaScript (Node.js) приложений
Защита кода от XSS, внедрения зависимостей и утечек данных
Краткое содержимое:
Современная веб-разработка на Node.js требует не только производительности, но и надёжной защиты от атак. Книга «Безопасность JavaScript (Node.js) приложений» — это практическое руководство, которое поможет вам создавать устойчивые к взлому серверные и клиентские приложения на JavaScript.
Автор последовательно разбирает наиболее распространённые угрозы из списка OWASP Top 10 применительно к экосистеме Node.js. Вы узнаете, как злоумышленники эксплуатируют типовые ошибки разработчиков и как предотвратить эти атаки ещё на этапе написания кода.
Что вы узнаете из книги:
- Как защитить приложение от межсайтового скриптинга (XSS) и CSRF-атак
- Методы предотвращения SQL-инъекций и NoSQL-инъекций в MongoDB
- Безопасная работа с аутентификацией: JWT, сессии, OAuth 2.0
- Управление зависимостями: выявление уязвимостей в npm-пакетах
- Защита REST API и GraphQL эндпоинтов
- Шифрование данных, безопасное хранение паролей и секретов
- Логирование и мониторинг инцидентов безопасности
Для кого эта книга:
- Backend-разработчики на Node.js, желающие повысить уровень безопасности своих проектов
- Fullstack-разработчики, работающие с JavaScript и Express.js
- DevOps-инженеры, отвечающие за развёртывание Node.js приложений
- Студенты и начинающие программисты, изучающие веб-безопасность
Книга написана понятным языком с большим количеством примеров кода. Каждая глава содержит практические упражнения и чек-листы для аудита безопасности. Вы научитесь не только исправлять уязвимости, но и проектировать архитектуру с учётом требований безопасности с самого начала разработки.
Это настольное руководство, к которому вы будете возвращаться при создании каждого нового проекта. Защитите своих пользователей и свой бизнес — начните писать безопасный код уже сегодня.