Software Security Maturity Models
Software Security Maturity Models
See https://www.microsoft.com/en-us/securityengineering/sdl/practices
SDL Practice 1: Training Requirements
Basic software security training should cover foundational concepts such as:
o Secure design, including the following topics:
Attack surface reduction
Principle of least privilege
Secure defaults
In addition, security or privacy features are described here such as user authentication to
access specific data.
Microsoft Security Development Lifecycle
SDL Practice 6: Attack Surface Reduction
Attack surface reduction is a means of reducing risk by giving attackers less opportunity to
exploit a potential weak spot or vulnerability.
Attack surface reduction encompasses shutting off or restricting access to system
services, applying the principle of least privilege, and employing layered defenses
wherever possible.