Nowadays, the correct use of cryptography libraries is essential to ensure the necessary information security in different kinds of applications. A common practice in software development is the use of static application security testing (SAST) tools to analyze code regarding security vulnerabilities. Most of these tools are designed to run separately from development environments. Their results are extensive lists of security notifications, which software developers have to inspect manually in a time-consuming follow-up step. To support developers in their tasks of developing secure code, we present an approach for providing them with continuous immediate feedback of SAST tools in integrated development environments (IDEs). Our approach also considers the understandability of security notifications and aims for a user-centered approach that leverages developers' feedback to build an adaptive system tailored to each individual developer.
翻译:目前,正确使用加密图书馆对于确保不同应用软件的必要信息安全至关重要。软件开发的一个常见做法是使用静态应用安全测试工具来分析安全脆弱性的代码。这些工具大多设计为与开发环境分开运行。这些工具的结果是安全通知的广泛清单,软件开发者必须在耗时的后续步骤中手工检查这些通知。为了支持开发者制定安全代码的任务,我们提出了一个方法,在综合开发环境(IDEs)中向开发者提供对安全应用安全测试工具的持续即时反馈。我们的方法还考虑了安全通知的可理解性,并旨在采用以用户为中心的方法,利用开发者的反馈建立一个适合每个开发者的适应性系统。