Overview
The Microsoft SDL introduces security and privacy considerations throughout all phases of the development process, helping developers build highly secure software, address security compliance requirements, and reduce development costs. The guidance, best practices, tools, and processes in the Microsoft SDL are practices we use internally to build more secure products and services. Since first shared in 2008, we’ve updated the practices as a result of our growing experience with new scenarios, like the cloud, Internet of Things (IoT), and artificial intelligence (AI).
About SDL
Learn about the history of the Microsoft SDL.
Getting started
Prescriptive guidance on how to get started with the SDL.
Threat Modeling
Find out how the SDL Threat Modeling Tool can help identify and mitigate potential security issues early.
Consulting Services
Discover how Microsoft Services can help you adopt and implement the SDL process.
Resources
New and archived resources for the Microsoft SDL.
Frequently Asked Questions
SDL frequently asked questions.