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

标签 security

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

Software security isn't a layer on top of your application, it is incorporated in your application from the very beginning.



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

最佳答案

作为第一件事,也是所有安全考虑的起点,您需要定义一个 threat model : 哪些事情是你想发生的,哪些事情是你想防止发生的,哪些事情是你不关心的,如果它们发生了?

然后,对于每个威胁,解释您的系统如何防止该威胁。使安全专家具备专业知识的主要是对系统中通常会发生哪些威胁的直觉。您可以通过阅读文献了解这一点 - 挑战许多系统的通常是相同的威胁。

关于security - 如何设计一个考虑安全的应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4376792/

相关文章:

web-services - 基于 HMAC over HTTP 或基于 HTTPS 的单 token 的身份验证系统是否更昂贵?

asp.net - 临时授予 ASP.NET 代码提升的管理员权限

security - 高级 SSL : Intermediate Certificate Authority and deploying embedded boxes

security - 在服务器上使用 "Access-Control-Allow-Origin: *"设置并同时使用基于 session 的 cookie 是否安全?

c# - 用于用户模板的 RazorEngine - 安全性?

c# - 将字符串从数据库转换为 SecureString

java - 使用公钥端点验证 JWT 签名

windows - 如何防止使用 LsaRetrievePrivateData 从远程机器的任何人轻松读取使用 LsaStorePrivateData 存储的数据?

c# - 如何删除危险字符(即脚本标签)?

php - 处理试图破解网站的最佳方法