Безопасность JavaScript (Node.js) приложений: практическое руководство — Алексей Соколов — обложка книги
300 страниц
JavaScript (Node.js)
PDF
4.5

Безопасность JavaScript (Node.js) приложений: практическое руководство

Защита от XSS, инъекций и уязвимостей в среде Node.js

Автор:

Год:

Краткое содержимое:

Современная веб-разработка на Node.js требует не только создания быстрых и масштабируемых приложений, но и обеспечения их надежной защиты. Книга "Безопасность JavaScript (Node.js) приложений" — это практическое руководство, которое поможет вам выявить и устранить критические уязвимости на всех этапах жизненного цикла разработки.

О чем эта книга?

Издание охватывает полный спектр угроз для приложений на Node.js и Express.js. Вы научитесь:

  • Защищаться от межсайтового скриптинга (XSS) и инъекций HTML/JavaScript
  • Предотвращать SQL-инъекции и NoSQL-инъекции в MongoDB
  • Реализовывать защиту от CSRF (межсайтовой подделки запросов)
  • Безопасно работать с аутентификацией (JWT, сессии, OAuth 2.0)
  • Настраивать Helmet.js и другие middleware для защиты HTTP-заголовков
  • Проводить пентест собственного кода с помощью инструментов OWASP
  • Избегать утечек памяти и prototype pollution в JavaScript

Для кого эта книга?

Книга будет полезна:

  • JavaScript-разработчикам (от Junior до Senior), желающим писать безопасный код
  • DevOps-инженерам, отвечающим за развертывание Node.js приложений
  • Студентам, изучающим веб-разработку и безопасность
  • Team Lead, внедряющим практики безопасной разработки в команде

Что вы узнаете?

После прочтения вы сможете:

  • Настроить безопасный стек для Express.js, Koa или Fastify
  • Обнаруживать и исправлять уязвимости с помощью ESLint-плагинов и SAST-инструментов
  • Создавать безопасные REST API и GraphQL-эндпоинты
  • Работать с шифрованием (bcrypt, argon2, crypto module)
  • Проводить code review с фокусом на безопасность

Книга содержит реальные примеры кода, чек-листы и готовые конфигурации. Все примеры проверены на Node.js 18+ и совместимы с современными фреймворками. Безопасность — это не опция, а обязательное требование. Начните защищать свои приложения уже сегодня!

Рекомендаций