在我编码时,我总是试图保持安全意识。问题是我需要知道要寻找什么以及要防止什么。
是否存在最常见(C ++)软件漏洞的某个列表以及如何避免这些漏洞?
用于特定用途的C ++软件如何,例如Linux控制台软件或Web应用程序?
答案 0 :(得分:15)
有许多资源可供使用,其中一些是:
答案 1 :(得分:5)
此网站可能包含您要查找的内容的链接:
http://www.deitel.com/ResourceCenters/Programming/C/CSecurity/tabid/1549/Default.aspx
我想我会补充说C和C ++中最常见的问题之一是缓冲区溢出:
http://en.wikipedia.org/wiki/Buffer_overflow#Use_of_safe_libraries
为此,只使用检查边界的函数,例如strncpy()
而不是strcpy()
。
答案 2 :(得分:2)
还有一些问题,比如 1.分段错误 2.内存泄漏 3.内存分配错误等 这可能是你关心的......