下文主要通过学习梳理某企业SDL在程序的安全设计重点的检查项。通过本文可以在程序设计过程中降低出现一些非必要的安全风险。
SDL基础知识
安全开发生命周期(SDL)即 Security Development Lifecycle,它是微软提出的是一个帮助开发人员构建更安全的软件和解决安全合规要求的同时降低开发成本的软件开发过程。
SDL 的核心理念就是将安全考虑集成在软件开发的每一个阶段:需求分析、设计、编码、测试和维护。

输入验证检查

输出编码检查

异常处理检查

IO操作检查

运行环境检查

身份验证检查

密码管理检查

会话安全检查

访问控制检查

日志规范检查

敏感信息检查

接口安全检查

SQL注入检查

文件上传检查

完毕