JavaScript(Node.js)应用程序安全
JavaScript(Node.js)应用程序安全
简介:
现代 Node.js 网页开发不仅需要高性能,还需要可靠的攻击防护。《JavaScript(Node.js)应用程序安全》是一本实用指南,帮助您使用 JavaScript 构建抗攻击的服务器端和客户端应用程序。
作者针对 Node.js 生态系统,逐一剖析了 OWASP Top 10 列表中最常见的威胁。您将了解攻击者如何利用开发者的典型错误,以及如何在编写代码阶段就预防这些攻击。
您将从本书中学到:
- 如何保护应用程序免受跨站脚本攻击(XSS)和 CSRF 攻击
- 防止 MongoDB 中 SQL 注入和 NoSQL 注入的方法
- 安全处理身份验证:JWT、会话、OAuth 2.0
- 依赖管理:识别 npm 包中的漏洞
- 保护 REST API 和 GraphQL 端点
- 数据加密、密码和密钥的安全存储
- 安全事件的日志记录与监控
本书适合的读者:
- 希望提升项目安全水平的 Node.js 后端开发者
- 使用 JavaScript 和 Express.js 的全栈开发者
- 负责部署 Node.js 应用程序的 DevOps 工程师
- 学习网页安全的学生和初级程序员
本书语言通俗易懂,包含大量代码示例。每章都配有实践练习和安全审计检查清单。您将学会不仅修复漏洞,还能从开发之初就设计出符合安全要求的架构。
这是一本案头指南,您在创建每个新项目时都会反复参考。保护您的用户和业务——从今天开始编写安全代码。