Many industrial IT security standards and policies mandate the usage of a secure coding methodology in the software development process. This implies two different aspects: first, secure coding must be based on a set of secure coding guidelines, and second software developers must be aware of these secure coding practices. On the one side, secure coding guidelines seems a bit like a black-art: while there exist abstract guidelines that are widely accepted, low-level secure coding guidelines for different programming languages are scarce. On the other side, once a set of secure coding guidelines is chosen, a good methodology is needed to make them known by the people which should be using them, i.e. software developers. Motivated both by the secure coding requirements from industry standards and also by the mandate to train staff on IT security by the global industry initiative "Charter of Trust", this paper presents an overview of important research questions on how to choose secure coding guidelines and on how to raise software developer awareness for secure coding using serious games.
翻译:许多工业信息技术安全标准和政策要求在软件开发过程中使用安全的编码方法。这意味着两个不同方面:第一,安全的编码必须基于一套安全的编码准则,第二软件开发者必须了解这些安全的编码做法。 一方面,安全的编码准则似乎有点像黑色的工艺:虽然存在着得到广泛接受的抽象准则,但用于不同编程语言的低层次的安全编码准则却很少。另一方面,一旦选择了一套安全的编码准则,就需要一种良好的方法,使应该使用这些准则的人,即软件开发者了解这些准则。 本文的动力来自工业标准的安全编码要求以及全球工业倡议“信托宪章”培训信息技术安全工作人员的任务,本文件概述了关于如何选择安全的编码准则以及如何提高软件开发者对使用认真游戏的安全编码的认识的重要研究问题。