c++ - 安全的 C++ 编码实践

标签 c++ security secure-coding

我正在寻找 C++ 安全编码实践的全面记录。 由于我还没有在此处找到这样的列表,我们不妨将其制作成社区维基,以供进一步引用。 我正在寻找安全问题的解决方案,例如基于堆栈和堆的缓冲区上溢和下溢、整数上溢和下溢、格式字符串攻击、空指针取消引用、堆/内存检查攻击等。

注意:除了编码实践,抵御此类攻击的安全库也值得一提。

LE:正如 MSalters 在评论中所建议的那样,这个问题已分为两个单独的问题,一个针对 C++,另一个针对 C。 另见 Secure C coding practices .

最佳答案

本书Writing Secure Code (此链接中只有示例页面)非常善于解释安全问题以及如何避免这些问题。这本书已经出版了一段时间,但涵盖的大部分主题仍然相关。

关于c++ - 安全的 C++ 编码实践,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4780410/

相关文章:

c++ - gsl_histogram : Value being equal to an edge between two bins, 值会分配给哪个bin?

c++ - 将正则表达式转换/编译为 C 代码

c++ - 多字节到宽字符转换后内存中存在临时拷贝

c - 这个 C 代码有什么漏洞? (整数...)

Facebook 图片 URL - 如何防止未经授权的用户访问它们?

c++ - 如何在 CLion 中为项目正确添加库?

c++ - 为什么编译器不支持 c++11 thread_local 存储?

node.js - Electron import x509 cert to local keychain (macOS) - 授权被拒绝,因为无法进行用户交互

iphone - 从 iPhone 调用 Amazon S3 服务的安全性如何?

java - 无法找到请求目标的有效证书路径 PKIX 路径构建失败 : sun. security.provider.certpath.SunCertPathBuilderException