安全的C++编码实践

Shi*_*nok 10 c++ security secure-coding

我正在寻找C++中安全编码实践的全面记录.由于我还没有在这里找到这样的列表,我们不妨把它变成社区维基,以供进一步参考.我正在寻找安全问题的解决方案,如基于堆栈和堆的缓冲区溢出和下溢,整数溢出和下溢,格式字符串攻击,空指针解除引用,堆/内存检查攻击等.

注意:除了编码实践之外,还可以提到防御这类攻击的安全库.

LE:正如MSalters在评论中所建议的那样,这个问题被分成两个单独的问题,一个用于C++,一个用于C.另请参阅Secure C编码实践.

kly*_*nch 4

《编写安全代码》一书(此链接中仅提供示例页面)非常擅长解释安全问题以及如何避免这些问题。这本书已经出版有一段时间了,但所涵盖的大多数主题仍然具有相关性。