我正在寻找C++中安全编码实践的全面记录。既然我在这里还没有找到这样的列表,我们不妨把它做成一个社区维基,以供进一步参考。我正在寻找安全问题的解决方案,如基于堆栈和堆的缓冲区溢出和下溢、整数溢出和下溢、格式字符串攻击、空指针取消引用、堆/内存检查攻击等。
注:除了编码实践之外,防御这类攻击的安全库也值得一提。
MSalters在评论中建议,这个问题被分成两个独立的问题,一个针对C++,另一个针对C。另请参阅Secure C coding practices。
发布于 2011-01-24 17:35:44
Writing Secure Code一书(此链接中仅有示例页面)非常善于解释安全问题以及如何避免这些问题。这本书已经出版了一段时间,但所涵盖的大多数主题仍然是相关的。
发布于 2011-01-24 18:03:27
Herb Sutter "Exceptional C++“和"C++ Coding Standard”。无价之宝。
马歇尔·克莱恩C++ faq。将告诉您有关常见陷阱的所有内容。在线免费。
发布于 2011-01-24 17:41:48
与前面提到的Writing Secure Code, Second Edition不同,它有许多适用于Linux (posix)和Windows的示例。
https://stackoverflow.com/questions/4780410
复制相似问题