软件安全实现:安全编程技术 pdf_网安教程
资源名称:软件安全实现:安全编程技术 pdf 第1章 安全编程概述1.1 软件的安全问题1.1.1 任何软件都是不安全的1.1.2 软件不安全性的几种表现1.1.3 软件不安全的原因1.2 在软件开发生命周期中考虑安全问题1.2.1 软件设计阶段威胁建模1.2.2 安全代码的编写1.2.3 软件的安全性测试1.2.4 漏洞响应和产品的维护1.3 本书的内容1.3.1 编程中的安全1.3.2 针对信息安全的编程1.3.3 其他内容小结练习参考文献 第2章 内存安全2.1 缓冲区溢出2.1.1 缓冲区2.1.2 缓冲区溢出2.1.2 缓冲区溢出2.1.3 缓冲区溢出案例2.1.4 堆溢出2.1.5 缓冲区溢出防御2.1.6 防范方法2.2 整数溢出2.2.1 整数的存储方式2.2.2 整数溢出2.2.3 解决方案2.3 数组和字符串问题2.3.1 数组下标问题2.3.2 字符串格式化问题小结练习参考文献 第3章 线程/进程安全3.1 线程机制3.1.1 为什么需要线程3.1.2 线程机制和生命周期3.2 线程同步安全3.2.1 线程同步3.2.2 案例分析3.2.3 解决方案3.3 线程协作安全3.3.1 线程协作3.3.2 案例分析3.3.3...