2010最危险的编程错误[网络技术]
本文“2010最危险的编程错误[网络技术]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
历史上第一个bug
网络无处不在的本日,安全问题日益严重,攻击事件层出不穷,应当说,软件系统中代码存在安全漏洞是主要的祸因之一.而这实际上反映了软件开辟人员在编程的安全性方面贫乏必要的培训和常识.
由CWS(美国国土安全部部属的软件保证项目)与SANS(声望安全培训组织)结合编制的最危险的25个编程错误,是软件开辟人员非常好的快速学习资料.日前,两个机构公布了2010年的编程错误列表.最新的25个最危险的编程错误以下.
2. SQL注入(3)
3. 经典缓冲区溢出(1)
4. 跨站点恳求假造(7)
5. 不精确的拜候掌握(受权)
6. 在安全抉择中依靠不可托的输入
7. 不精确地将途径名限制为受限途径
8. 上传危险范例的文件不受限
9. 操作系统号令中特别因素的处理不精确(操作系统号令注入)(5)
10. 敏感信息未加密(6)
11. 利用硬编码凭证(21)
12. 以不精确的长度值拜候缓冲区
13. PHP程序中Include/Require语句文件名掌握不精确(PHP文件侵入)
14. 数组下标考证不精确
15. 非常条件查抄不精确
16. 错误消息泄露信息(9)
17. 整数溢出
18. 缓冲区大小计算错误
19. 关键函数贫乏身份考证
20. 下载未经完好性查抄的代码(15)
21. 对关键资源的错误权限分配(22)
22. 资源分配没有限制
23. URL重导向到不受信的资源
24. 利用被破解或有风险的加密算法(20)
25. 存在竞争情形(Race condition)(8)
此中后加括号有数字的,是该项错误去年的排名.明显,持续两年都当选的错误,千万不要再犯了.
别的,我们比较了去年前25名名单,列出本年落榜的错误以下,相信这些错误仍旧具有相当的风险性.
2. 不精确的编码或转义输出
10. 限定缓冲区内操作失利
11. 外部掌握重要状况数据
12. 外部掌握文件名或途径
13. 不可托搜索途径
15. 错误的资源关闭或公布
17. 不精确的初始化
18. 错误计算
19. 可浸透防护
23. 随机值的错误操纵
24. 滥用特权操作
以上是“2010最危险的编程错误[网络技术]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |