What Is the Microsoft Security Development Lifecycle (SDL)?
The SDL is a software development security assurance process
consisting of security practices grouped by seven phases of the traditional software development life cycle. Experiences
at Microsoft has shown security practices executed in chronological order helped result in greater security gains and cost
benefits than from ad hoc implementation. The SDL process is not specific to Microsoft or the Windows platform and can be
applied to different operating systems, platforms,
, and to projects of any size.