Security
In-depth guides and analysis on security from the Safeguard engineering team.
523 articles
Define Malicious Code: Types, Examples, and Defenses
To define malicious code: it's any software or script written to damage, disrupt, or gain unauthorized access to a system. Here's the full taxonomy and how to defend against each type.
CVE-2023-5363 Explained: The OpenSSL Key and IV Length Flaw
CVE-2023-5363 is an OpenSSL bug where key and IV length parameters get processed too late, risking confidentiality in GCM, CCM and OCB modes. Here is who is affected and how to fix it.
An Asymmetric Encryption Example, Explained for Developers
A concrete asymmetric encryption example using RSA key pairs, plus how public-key cryptography secures TLS, signing, and the code you ship.
Enterprise Vulnerability Assessment: A Practical Playbook
An enterprise vulnerability assessment is a systematic sweep for weaknesses across your whole estate. Here is how to run one that produces action, not a PDF.
DevSecOps Vendors: How to Evaluate the Security Tool Market
The DevSecOps vendor market is crowded and the category labels overlap. Here is a practical framework for evaluating vendors against what your pipeline actually needs.
NVD Full Form: What the National Vulnerability Database Is
The NVD full form is National Vulnerability Database, the U.S. government repository of known software vulnerabilities maintained by NIST. Here is what it contains and how to use it.
Uncaught Exception in Java: A Security Guide
An uncaught exception in Java is more than a crash - it leaks stack traces, kills threads, and opens denial-of-service paths. Here is how to handle it safely.
@types/jest Explained: What It Is and How to Use It Safely
@types/jest ships the TypeScript type definitions for Jest. Here is what the package actually contains, why it lives in devDependencies, and how to keep it from becoming a supply chain risk.
What Is a Secure Development Model? A Practical Guide
A secure development model bakes security into every phase of building software instead of bolting it on at the end. Here is how the model works and how to adopt one without slowing delivery.
Choosing an Enterprise Security Solution: What Actually Matters
An enterprise security solution is less about a single flagship product and more about how well a set of controls integrates, scales, and produces evidence for auditors.
Storing Passwords Securely: What Actually Works
Storing a password means storing a slow, salted hash of it, never the password itself. Here is the modern approach that survives a database breach.
JavaScript Security Best Practices Every Team Should Actually Follow
Most JavaScript security incidents come from a handful of repeated mistakes. These are the best practices that prevent them, from XSS to the npm dependency graph.
Self-healing security runs on Safeguard.
Your first fix PR is minutes away.
No sales call required, even your agent can complete the purchase over MCP.