TypeScript 应用程序安全
300 页
Chinese
PDF
4.5

TypeScript 应用程序安全

TypeScript 应用程序安全

作者:

年份:

简介:

《TypeScript 应用程序安全》是一本实用指南,旨在帮助各级别开发者使用 TypeScript 构建能够抵御攻击的 Web 应用程序。与通用的网络安全书籍不同,本书专注于 TypeScript 及其生态系统的特性:强类型、编译为 JavaScript 以及与主流框架(React、Angular、Node.js)的交互。



作者系统地剖析了最关键的漏洞:跨站脚本攻击(XSS)、跨站请求伪造(CSRF)、SQL 注入、身份验证和会话管理问题。特别关注类型安全——TypeScript 如何在编译阶段帮助预防错误,以及运行时仍然存在的“漏洞”。您将学习如何正确使用强类型来防御隐式类型转换和数据泄露。



本书由四个部分组成:

  • TypeScript 安全基础——威胁模型、安全设计原则、严格编译器规则的配置。
  • Web 攻击防护——XSS、CSRF、点击劫持、注入、安全的 DOM 和 API 操作。
  • 服务器端代码安全——Node.js 应用程序防护、安全存储密钥、输入验证、DoS 防护。
  • 基础设施与交付——安全构建、依赖项检查(npm audit)、带安全检查的 CI/CD、日志记录与监控。


每章都包含真实的代码示例(修复前后对比)、实践练习和审计检查清单。您将学会:

  • 利用 TypeScript 自动预防整类漏洞。
  • 正确处理用户输入并避免注入攻击。
  • 配置内容安全策略(CSP)及其他安全标头。
  • 使用安全身份验证(JWT、OAuth2)和访问控制。
  • 开展以安全为重点的代码审查。


本书既适合刚入门 TypeScript 的初级开发者,也适合希望系统化安全知识的有经验工程师。阅读本书只需具备 TypeScript 和 Web 开发的基础知识。所有示例均可在代码仓库中找到,并已在 TypeScript 当前版本(4.x 和 5.x)上测试通过。



《TypeScript 应用程序安全》不仅仅是理论,更是保护您的代码免受真实威胁的现成工具集。让安全成为您开发流程的一部分。

推荐