Software Securityhome
Fix a findingSearch

The vendor-neutral software security reference

Security at every step of your SDLC

The 34 security practices a development team needs across a traditional software development lifecycle, from planning to maintenance. Check which ones your team has, then open any practice for what it is, the first steps and how to tell it is done.

Check your gaps Download the checklist (Markdown)

  1. 1 Planning
  2. 2 Design
  3. 3 Development
  4. 4 Testing
  5. 5 Release
  6. 6 Maintenance

Root causes and new requirements feed the next cycle

The security practices that belong in each phase of a traditional software development lifecycle, whether a phase is a project stage, a sprint or one pull request. Select a practice for what it is, how to start and how to tell it is done.
  • 213 guides
  • 188 fix cards
  • 38 browser labs
  • 22 local projects
More ways in

Start from what you have

A finding or an ID

Fix it in your stack

The vulnerable code, the fix, a plausible fix that still fails and the tests that tell them apart: 188 cards for 30 weaknesses.

All fix cards
  • Cited to primary sources
  • Code proved by tests
  • No account, analytics or ads
  • CC BY 4.0 text, MIT code
How the guides are made

Find your next answer

Type to search. Search runs in your browser.

Searches run in your browser, but the host can infer them from the index files they load. The address shows your search so you can bookmark or share it.