第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.