如何设计一个考虑到安全性的应用程序?

Dem*_*ier 4 security

在网上我遇到了以下短语:

软件安全性不是应用程序之上的一层,它从一开始就融入到您的应用程序中。

但是如何设计一个考虑到安全性的系统呢?

Mar*_*wis 5

作为第一件事,也是所有安全考虑的起点,您需要定义一个威胁模型:您希望发生什么事情,您希望防止发生什么事情,您不希望发生什么事情不在乎它们是否发生?

然后,对于每个威胁,解释您的系统如何防止该威胁。安全专家的专业知识主要取决于对系统中通常发生的威胁的直觉。通过阅读文献您可以了解到——挑战许多系统的威胁往往是相同的。