首页> 外文OA文献 >Developer Essentials:Top Five Interventions to Support Secure Software Development
【2h】

Developer Essentials:Top Five Interventions to Support Secure Software Development

机译:开发人员必备:支持安全软件开发的五种干预措施

代理获取
本网站仅为用户提供外文OA文献查询和代理获取服务,本网站没有原文。下单后我们将采用程序或人工为您竭诚获取高质量的原文,但由于OA文献来源多样且变更频繁,仍可能出现获取不到、文献不完整或与标题不符等情况,如果获取不到我们将提供退款服务。请知悉。

摘要

Cyber security is a big and increasing problem. Almost every week we hear of a new exploit or security breach that leads to major concerns about our digital infrastructure. Software systems are at the very heart of this digital infrastructure. Therefore, while there may be many commercial, social and practical factors that contribute, it is certain that the decisions of software development teams must have a significant impact on the vulnerability of those systems. In this research we explored ways in which outside actors – such as management, coaches, security teams, industry bodies, and government agencies – may positively influence the security of the software created by development teams, while keeping the development competitive and practically viable. This means that the costs of such 'interventions' need to be acceptable relative to the risks that they address. We interviewed 14 specialists in introducing software security to development teams. Based on a rigorous analysis of their responses, we were surprised to find that three of the most cost effective and scalable interventions are 'cultural interventions' – ones that work to influence the working of development teams, rather than the artefacts they produce: 1. Developing a 'threat model' and using that model to achieve commercially negotiated, risk based, agreement how threats are to be addressed; 2. A motivational workshop engaging the team with the genuine security problems as they affect their specific projects, while making it clear how they are to address those problems; and 3. Continuing 'nudges' to the developers to remind them of the importance of security. The other two low-cost and effective interventions relate to the code produced: 4. The use of source code analysis tools; and 5. The informed choice of components based on their security quality. We therefore suggest that providing guidelines, technical support and mentoring in each of these five interventions will have a significant effect on improving the security quality of code developed in future.
机译:网络安全是一个日益严重的大问题。几乎每个星期我们都会听到新的利用或安全漏洞,这导致人们对我们的数字基础架构产生重大担忧。软件系统是此数字基础架构的核心。因此,尽管可能有许多商业,社会和实践因素在起作用,但是可以肯定的是,软件开发团队的决策必须对那些系统的脆弱性产生重大影响。在这项研究中,我们探索了外部参与者(例如管理层,教练,安全团队,行业机构和政府机构)可以如何积极影响开发团队创建的软件的安全性,同时保持开发的竞争性和实用性。这意味着此类“干预”的成本相对于其应对的风险而言必须是可以接受的。我们采访了14位专家,向开发团队介绍了软件安全性。基于对他们的回应的严格分析,我们惊讶地发现,三种最具成本效益和可扩展性的干预措施是“文化干预措施” –那些会影响开发团队工作而不是其产生的人工产物的工作:1。开发“威胁模型”,并使用该模型达成商业谈判的,基于风险的协议,以应对威胁; 2.一次激励性的研讨会,使团队面对真正的安全问题,因为它们会影响他们的特定项目,同时明确他们如何解决这些问题; 3.继续“轻推”开发商,以提醒他们安全性的重要性。另两种低成本有效的干预措施与所产生的代码有关:4.使用源代码分析工具; 5.根据组件的安全质量,明智地选择组件。因此,我们建议在这五种干预措施中的每一项中提供指导,技术支持和指导,将对提高将来开发的代码的安全质量产生重大影响。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号