GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Main page
  • Contents
  • Current events
  • Random article
  • About Wikipedia
  • Contact us
  • Help
  • Learn to edit
  • Community portal
  • Recent changes
  • Upload file
  • Special pages
  • Search
  • Donate

This view

  • Original page
  • New address

GeezerVison is showing en.wikipedia.org — Microsoft Security Development Lifecycle - Wikipedia

This article includes a list of references, related reading, or external links, but its sources remain unclear because it lacks inline citations. Please help improve this article by introducing more precise citations. (March 2025) (Learn how and when to remove this message)

The Microsoft Security Development Lifecycle (SDL) is the approach Microsoft uses to integrate security into DevOps processes (sometimes called a DevSecOps approach). The SDL guidance and documentation can be used to adapt these practices to other organizations.  

Overview

The practices outlined in the SDL approach are applicable to all types of software development and across all platforms, ranging from traditional waterfall methodologies to modern DevOps approaches. They can generally be applied to the following:

  • Software – whether you are developing software code for firmware, AI applications, operating systems, drivers, IoT Devices, mobile device apps, web services, plug-ins or applets, hardware microcode, low-code/no-code apps, or other software formats. Note that most practices in the SDL are applicable to secure computer hardware development as well.  
  • Platforms – whether the software is running on a ‘serverless’ platform approach, on an on-premises server, a mobile device, a cloud hosted VM, a user endpoint, as part of a Software as a Service (SaaS) application, a cloud edge device, an IoT device, or anywhere else.  

Practices

The SDL recommends 10 security practices to incorporate into your development workflows. Applying the 10 security practices of SDL is an ongoing process of improvement so a key recommendation is to begin from some point and keep enhancing as you proceed. This continuous process involves changes to culture, strategy, processes, and technical controls as you embed security skills and practices into DevOps workflows.

The 10 SDL practices are:

  1. Establish security standards, metrics, and governance
  2. Require use of proven security features, languages, and frameworks
  3. Perform security design review and threat modeling
  4. Define and use cryptography standards
  5. Secure the software supply chain
  6. Secure the engineering environment
  7. Perform security testing
  8. Ensure operational platform security
  9. Implement security monitoring and response
  10. Provide security training

Versions

VersionRelease dateLink
1January 2004Unreleased
2July 2004Unreleased
2.1January 2005Unreleased
2.2July 2005Unreleased
3January 2006Unreleased
3.22008-04-15http://www.microsoft.com/download/en/details.aspx?displaylang=en&id=24308
4.12009-06-01http://www.microsoft.com/download/en/details.aspx?displaylang=en&id=15526
4.1a2010-04-15http://www.microsoft.com/download/en/details.aspx?displaylang=en&id=17701
52010-05-11http://www.microsoft.com/download/en/details.aspx?displaylang=en&id=12285
5.22012-05-23https://www.microsoft.com/en-us/download/details.aspx?id=29884
62024-05-21https://www.microsoft.com/securityengineering/sdl

See also

  • Trusted computing base

Further reading

  1. Establish culture, strategy and processes - Innovation security (CAF Secure)
  2. Define Security Practices and Controls - DevSecOps controls
  3. Assess your current workloads with the well architected security assessment - Well Architected Review

External links

  • Official website


Stub icon

This software-engineering-related article is a stub. You can help Wikipedia by adding missing information.

  • v
  • t
  • e
Retrieved from "https://en.wikipedia.org/w/index.php?title=Microsoft_Security_Development_Lifecycle&oldid=1374214341"
Categories:
  • Software development process
  • Microsoft initiatives
  • Data security
  • Security
  • Crime prevention
  • National security
  • Cryptography
  • Information governance
  • Software engineering stubs
Hidden categories:
  • Articles with short description
  • Short description is different from Wikidata
  • Articles lacking in-text citations from March 2025
  • All articles lacking in-text citations
  • Official website different in Wikidata and Wikipedia
  • All stub articles
You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.