After the workshop: turning lessons into real engineering work
Training only pays off if code changes. Seven steps for converting workshop commitments and CTF findings into tickets, tests, review rules and a re-check.
Deep dives, practical guides, and incident analyses from engineers who build Safeguard. No fluff, no vendor FUD — just what you need to ship secure software.
Training only pays off if code changes. Seven steps for converting workshop commitments and CTF findings into tickets, tests, review rules and a re-check.
AES-GCM needs a unique IV for every encryption under a key. What that means in practice, why libraries should handle it, and the usage cap OWASP gives.
A penetration test hunts for flaws, while adversary emulation tests defenses against a specific attacker playbook. How to decide, using MITRE ATT&CK.
A one page architecture decision record template that adds threat, data and rollback questions so security reasoning is written down at decision time.
A slow or down webhook is handled by its failure policy. Fail closed blocks deployments, fail open skips the check. How to choose and how to tune timeouts.
A webhook only protects what it matches. Equivalent matchPolicy, opt-in object selectors and namespace selectors can each leave a gap. Check them.
Because EPSS is a calibrated probability, you can sum it across your backlog for an expected count. Here is the math, a worked example and its limits.
A policy no one enforces does nothing. What an AI product's acceptable use policy should cover and the steps from detection to suspension and appeal.
Zero findings from a dependency scan only means no known issues matched. Here is what a clean result leaves out and what to check next before release.
Weekly insights on software supply chain security, delivered to your inbox.
Your first fix PR is minutes away.
No sales call required, even your agent can complete the purchase over MCP.