C# (.NET) 应用程序安全:从漏洞到防护
300 页
Chinese
PDF
4.5

C# (.NET) 应用程序安全:从漏洞到防护

C# (.NET) 应用程序安全:从漏洞到防护

作者:

年份:

简介:

在当今网络威胁盛行的世界中,软件安全已不再是可选项,而是强制性要求。《C# (.NET) 应用程序安全》一书是一本实用指南,能帮助各级别开发者将项目从充满漏洞转变为安全可靠。您将了解黑客如何攻击典型的 .NET 应用程序,更重要的是,如何避免这些攻击。



本书遵循“由浅入深”的原则,涵盖了安全开发生命周期 (SSDLC) 的完整流程。每一章都包含真实的 C# 漏洞代码示例、其利用方式,以及最重要的——利用 .NET 内置功能和第三方库进行修复的详细方法。



您将学到什么:

  • .NET 的 OWASP Top 10: 深入分析每个关键漏洞——SQL 注入、跨站脚本 (XSS)、不安全的反序列化和跨站请求伪造 (CSRF)。
  • 安全的数据处理: 学会正确使用 Entity Framework、参数化查询和存储过程以防止注入攻击。
  • .NET 中的密码学: 掌握 System.Security.Cryptography 命名空间的使用:密码哈希(bcrypt、PBKDF2)、对称和非对称加密、数字签名。
  • Web 应用程序防护: 配置 HTTPS、输入验证、内容安全策略 (CSP)、Cookie 保护以及 ASP.NET Core 中的会话管理。
  • API 与微服务安全: JWT 令牌、OAuth 2.0、OpenID Connect、请求速率限制 (Rate Limiting)。
  • 审计与监控: 实施安全日志记录、使用 ETW (Event Tracing for Windows) 以及静态代码分析工具(Roslyn Analyzers、SonarQube)。


本书适合谁:

  • C# 开发者(初级、中级、高级),希望从一开始就编写安全代码。
  • DevOps 工程师,负责 .NET 运行环境的安全配置。
  • 软件架构师,设计安全的企业级系统。
  • 学生和编程初学者,希望掌握这一最受欢迎的专业技能之一。


本书包含 50 多个现成的代码示例、代码审查检查清单以及巩固知识的实践练习。阅读本书后,您将能够自信地通过安全审计,实施最佳实践,并保护应用程序免受最常见攻击的侵害。这是每一位编写 C# 代码并关心产品声誉的开发者的案头必备书。

推荐