文章总结: 文档探讨了软件开发人员在安全性方面的可用性问题,指出开发人员因库和API不可用而犯错,后果往往比普通员工更严重。研究表明开发人员缺乏安全培训且面临进度压力,常将安全视为次要任务,导致密码存储等关键环节出现漏洞。虽然在线论坛能提高生产力但可能降低代码安全性,而官方文档则相反。建议改进API设计原则,并促进开发人员与用户的沟通,通过体验安全失效的后果来提升安全意识。 综合评分: 81 文章分类: 安全开发,安全意识,应用安全
网络安全知识体系1.1人为因素(十二):利益相关者参与之软件开发人员和可用的安全性
祺印说信安
2026年2月15日 00:01 河南
以下文章来源于河南等级保护测评 ,作者河南等级保护测评
河南等级保护测评 .
等级保护,不只是等级测评!一起探讨更全面的等级保护制度! 做对用户有真实价值的网络安全服务,等级保护测评、风险评估、网络安全培训、网络安全咨询、网络安全合规。 传播网络安全知识,分享网络安全政策,共建风清气正的网络安全氛围。
6.2软件开发人员和可用的安全性
Zurko & Simon指出,不可用的安全性不仅会影响可能没有接受过特定计算或安全教育的普通员工,还会影响那些具有重要技术技能的人,例如开发人员和系统管理员。他们还面临着不断增加的工作量和复杂性,并且会犯错误,因为他们使用的库和应用程序编程接口 (API) 不可用。可以说,这些技术用户犯的错误通常比普通员工犯的错误(例如Heartbleed 漏洞)具有更大的影响。
| | | — | | 开发人员和密码安全我们在上面提到了密码和其他身份验证系统的可用性问题,这些问题已经为最终用户进行了广泛的研究,突出了问题并为设计决策提供了更好的策略并激发了对替代方案的研究。但是,最终用户并不是唯一遇到密码可用性问题的人。负责编写用于存储密码的代码的开发人员必须安全地执行此操作。然而,历史表明,这项复杂的任务通常会因人为错误而失败,并带来灾难性的后果。如果开发人员忘记对密码数据库进行“散列和加盐”,这可能会导致数百万最终用户密码被泄露。Naiakshina 等人。对计算机科学专业的学生以及自由开发人员进行了一项随机对照试验,发现与最终用户类似,开发人员也受到任务关注的困扰,他们将安全视为次要任务。除非明确提示,否则没有一个学生参与者,只有少数自由开发者实施了任何类型的安全措施。有趣的是,在那些确实实施了一些安全措施的参与者中,学生比自由开发者做得更好,后者总体上使用了更多过时和不正确的密码机制来存储他们的密码。 |
许多研究,例如Enck等人和Fahl等人,都强调了以应用程序开发为中心的现代生态系统中脆弱性的程度。值得注意的是,在Fahl等人联系的96名开发商中,很多人愿意提供信息,但只有13人接受了采访,因为他们的公司拒绝允许他们这样做。从采访中,Fahl等人发现开发人员几乎没有接受过安全培训,并且在快速完成应用程序方面承受着极大的压力,这就是导致漏洞的错误的原因。
Acar等人研究了在线社交网络(如StackOverflow)对开发人员生成的代码安全性的影响。使用StackOverflow或教科书的开发人员中有三分之二能够在分配的时间内生成功能正确的解决方案,而使用官方文档的开发人员中只有40%能够做到。在安全任务方面,结果是相反的。使用官方文档的人生成的代码最安全,使用StackOverflow的人生成的代码最少。对这一结果的传统安全反应是“应禁止使用StackOverflow”但很明显,开发商及其组织将为生产率付出高昂的代价。
例如,最近的工作表明,开发人员利用此类论坛交换信息,并为解决安全问题提供相互支持。这并不是说这些建议总是有效的(如上所述),但论坛确实提供了一个实践社区,开发者可以在其中分享他们的问题并寻求帮助。因此,直接禁止此类论坛而不以相关支持取代它们,并不能解决开发者寻求此类支持的关键问题。Arzt等人强调了加密 API 及其文档的可用性挑战。和纳迪等人以及建议用于支持开发人员使用的工具。最近,还提出了一些工具来提高静态分析的可用性,
例如Green 和 Smith 将现有研究机构的见解综合为一组十项原则,以使安全和密码库的应用程序编程接口对开发人员更有用。帕特奈克等人。确定了四种可用性气味,表明加密 API 可能没有完全解决这些原则,为图书馆开发人员提供了关于重点关注的关键领域的见解,以提高图书馆的可用性。
还需要考虑开发人员和用户之间的脱节。卡普托等人。强调开发人员不了解缺乏可用性对个人绩效和幸福感、组织生产力或安全有效性的影响。他们建议管理层必须确保开发人员直接体验缺乏安全性和可用性的结果——通过处理服务台呼叫、损失的影响——并更多地参与。最近的工作提供了深入了解强大的组织安全文化对开发人员在安全方面的心态的作用以及专家如何改进他们的安全实践。
网络安全知识体系1.1人为因素(一):了解安全中的人类行为
网络安全知识体系1.1人为因素(二):可用的安全性——基础
网络安全知识体系1.1人为因素(三):可用的安全性——目标和任务
网络安全知识体系1.1人为因素(四):可用的安全性——交互上下文
网络安全知识体系1.1人为因素(五):可用的安全性——设备的功能和限制
网络安全知识体系1.1人为因素(六):人为错误
网络安全知识体系1.1人为因素(七):网络安全意识和教育
网络安全知识体系1.1人为因素(八):网络安全意识和教育——支持安全意识和行为改变的新方法
网络安全知识体系1.1人为因素(九):网络安全意识和教育——网络风险和防御的心理模型
网络安全知识体系1.1人为因素(十):积极的安全
网络安全知识体系1.1人为因素(十一):利益相关者参与之雇员
免责声明:
本文所载程序、技术方法仅面向合法合规的安全研究与教学场景,旨在提升网络安全防护能力,具有明确的技术研究属性。
任何单位或个人未经授权,将本文内容用于攻击、破坏等非法用途的,由此引发的全部法律责任、民事赔偿及连带责任,均由行为人独立承担,本站不承担任何连带责任。
本站内容均为技术交流与知识分享目的发布,若存在版权侵权或其他异议,请通过邮件联系处理,具体联系方式可点击页面上方的联系我。
本文转载自:祺印说信安 《网络安全知识体系1.1人为因素(十二):利益相关者参与之软件开发人员和可用的安全性》
版权声明
本站仅做备份收录,仅供研究与教学参考之用。
读者将信息用于其他用途的,全部法律及连带责任由读者自行承担,本站不承担任何责任。





![[安康・静水]静师傅给您拜年啦!!!送马年皮肤](/images/random/titlepic/10.jpg)




评论