JavaScript (Node.js) 应用程序安全
300 页
Chinese
PDF
4.5

JavaScript (Node.js) 应用程序安全

JavaScript (Node.js) 应用程序安全

作者:

年份:

简介:

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

Для кого эта книга? Книга предназначена для разработчиков Node.js (от junior до senior), DevOps-инженеров, security-аудиторов и всех, кто отвечает за безопасность веб-приложений. Предполагается базовое знание JavaScript и опыт работы с Node.js, но все концепции безопасности объясняются с нуля.

Что вы узнаете? Вы научитесь выявлять и устранять наиболее опасные уязвимости веб-приложений, включая:

  • Защиту от межсайтового скриптинга (XSS) и SQL-инъекций в среде Node.js
  • Предотвращение атак типа Server-Side Request Forgery (SSRF) и Remote Code Execution (RCE)
  • Безопасную работу с аутентификацией и сессиями (JWT, OAuth2, cookies)
  • Защиту REST API и GraphQL-эндпоинтов от несанкционированного доступа
  • Управление зависимостями и аудит пакетов npm
  • Настройку HTTPS, HSTS, CSP и других HTTP-заголовков безопасности
  • Безопасную работу с базами данных (MongoDB, PostgreSQL) и Redis

Практическая направленность. Каждая глава содержит реальные примеры кода, готовые к использованию сниппеты и пошаговые инструкции по настройке защиты. Вы узнаете, как использовать такие инструменты, как Helmet, express-rate-limit, bcrypt, jsonwebtoken, а также как проводить автоматический аудит безопасности с помощью npm audit и Snyk.

Особое внимание уделено: безопасности микросервисной архитектуры, защите от DoS-атак, безопасному логированию и мониторингу, а также правильной настройке CI/CD пайплайнов с проверками безопасности. Книга соответствует рекомендациям OWASP для Node.js и покрывает актуальные CVE-уязвимости.

После прочтения этой книги вы сможете создавать по-настоящему защищённые Node.js-приложения, готовые к эксплуатации в production-среде, и уверенно проходить аудит безопасности.

推荐