我正在寻找 C++ 中安全编码实践的综合记录。由于我还没有在这里找到这样的列表,我们不妨把它变成一个社区 wiki,以供进一步参考。我正在寻找安全问题的解决方案,例如基于堆栈和堆的缓冲区溢出和下溢、整数溢出和下溢、格式字符串攻击、空指针取消引用、堆/内存检查攻击等。
注意:除了编码实践之外,防御此类攻击的安全库也值得一提。
LE:正如 MSalters 在评论中所建议的,这个问题已被分成两个单独的问题,一个针对 C++,一个针对 C。另请参阅Secure C coding practice。