Passphrase-protected keys: the KEK and DEK pattern
Do not encrypt data directly with a key made from a passphrase. Derive a key-encrypting key, wrap a random data key, and change passphrases cheaply.
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.
Do not encrypt data directly with a key made from a passphrase. Derive a key-encrypting key, wrap a random data key, and change passphrases cheaply.
Parental controls help but have real gaps: other browsers, other devices, school accounts. Where they fall short and what to add alongside them.
faillock.conf sets how many failed logins lock an account and for how long. Defaults, root handling and why permanent lockouts help attackers.
A practical template for a security advisory about your own software: affected versions, fixed versions, severity, workarounds, credit and timing.
The Top 10 raises awareness, ASVS lists requirements to build and verify against, and the WSTG explains how to test. Pick by the job you have.
The OWASP Top 10 CI/CD Security Risks, CICD-SEC-1 to 10, in plain words with one practical check for each, so you can see where your pipeline is exposed.
Map each OWASP Top 10 2025 category to a test method: DAST covers misconfiguration and injection probes, while access control and design need manual work.
How the 2025 OWASP Top 10 was assembled from contributed testing data, CVE records and a community survey, and what that means when a tool claims coverage.
OWASP lists ten principles for champions programs, from a clear vision to planning for turnover. Here they are grouped, with what each means in practice.
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.