Secure development

Practices that place security work inside ordinary requirements, delivery and review activity.

In Secure development

4 articles
Security engineering6 MIN READ

A threat model that survives the architecture review

Most threat models are produced once, filed, and never consulted again. A model earns its place when every ranked attack path is attached to an architectural decision someone has to make.

Security engineering7 MIN READ

Which security gates belong in the delivery pipeline?

Adding every available scanner to continuous integration produces a slow pipeline and a culture of overrides. Choose gates by what they can decide reliably, and move the rest out of the blocking path.

Security engineering6 MIN READ

Secure code review that changes the code

A review that delivers a ranked findings report usually changes nothing. A review that delivers a patch, a test that fails before it and a pattern the team can apply changes the codebase.

Security engineering6 MIN READ

Write security requirements the team can actually test

"The system shall be secure against unauthorised access" cannot be implemented, reviewed or verified. Security requirements become useful when each one names an actor, a condition and an observable result.