论文标题

现代代码审查期间的软件安全:开发人员的观点

Software Security during Modern Code Review: The Developer's Perspective

论文作者

Braz, Larissa, Bacchelli, Alberto

论文摘要

为了避免软件漏洞,组织将安全性转移到软件开发的早期阶段,例如在代码审核时间。在本文中,我们旨在了解开发人员在代码审查,遇到的挑战以及公司和项目提供的支持期间评估软件安全性的看法。为此,我们进行了两步调查:我们在代码审查期间就已经有关软件安全评估的10名专业开发人员和调查182个从业人员进行了调查。结果概述了开发人员在代码审核中如何看待软件安全性以及一系列确定的挑战。我们的研究表明,大多数开发人员没有立即报告在代码审查期间关注安全问题。只有在被询问软件安全性之后,开发人员才指出,在审查期间始终考虑它并承认其重要性。大多数公司没有提供安全培训,但期望开发人员仍然可以在审查期间确保安全。因此,开发人员将缺乏培训和安全知识报告为检查安全问题时面临的主要挑战。此外,他们在第三方库面临着挑战,并确定代码部分之间可能具有安全性含义的相互作用。此外,由于开发人员对其开发应用程序的安全性动态的假设,可能会在评论期间忽略安全性。 数据和材料:https://doi.org/10.5281/Zenodo.6875435

To avoid software vulnerabilities, organizations are shifting security to earlier stages of the software development, such as at code review time. In this paper, we aim to understand the developers' perspective on assessing software security during code review, the challenges they encounter, and the support that companies and projects provide. To this end, we conduct a two-step investigation: we interview 10 professional developers and survey 182 practitioners about software security assessment during code review. The outcome is an overview of how developers perceive software security during code review and a set of identified challenges. Our study revealed that most developers do not immediately report to focus on security issues during code review. Only after being asked about software security, developers state to always consider it during review and acknowledge its importance. Most companies do not provide security training, yet expect developers to still ensure security during reviews. Accordingly, developers report the lack of training and security knowledge as the main challenges they face when checking for security issues. In addition, they have challenges with third-party libraries and to identify interactions between parts of code that could have security implications. Moreover, security may be disregarded during reviews due to developers' assumptions about the security dynamic of the application they develop. Data and materials: https://doi.org/10.5281/zenodo.6875435

扫码加入交流群

加入微信交流群

微信交流群二维码

扫码加入学术交流群,获取更多资源