AppSec
In-depth guides and analysis on appsec from the Safeguard engineering team.
306 articles
Serialization vs. Deserialization in Java: Security Implications
The difference between serialization and deserialization in Java is simple to state and dangerous to get wrong — deserialization of untrusted data has caused some of the highest-severity Java CVEs of the last decade.
spring-boot-starter-security: Secure Defaults and Common Mistakes
What actually happens when you add spring-boot-starter-security to your build, the defaults it turns on, and the configuration mistakes that quietly undo them.
The OWASP Logo and Brand: What It Means and How to Use It Correctly
The OWASP logo is a registered mark of a nonprofit, not a free-for-all badge. Here is what the wasp actually stands for and the rules for putting it on your site or slides.
Gartner DAST: How Analysts Frame Dynamic Application Security Testing
Gartner does not publish a standalone DAST ranking; it covers dynamic testing inside its broader application security testing research. Here is how analysts categorize DAST and what to take from it.
SQL Injection for Beginners: How It Works and How to Stop It
SQL injection for beginners, explained without the hype: what the attack actually is, why string-built queries cause it, and the one habit — parameterized queries — that closes the door.
What Is a CSRF Attack? Detection and Prevention Guide
A CSRF attack tricks a logged-in user's browser into sending forged requests. Here is how the attack works and how to shut it down with modern defenses.
Encryption Algorithms in Java: A Practical Overview
Java ships a wide menu of encryption algorithms through its Java Cryptography Architecture, but picking the wrong mode or a deprecated cipher is one of the most common security findings in Java codebases.
DAST vs Pen Testing: Which One Does Your App Actually Need?
DAST is automated, continuous, and scales; penetration testing is manual, creative, and deep. Here is how they differ and why serious teams run both.
Free Web Security Scanner: How They Work and What to Use
A free web security scanner can find real vulnerabilities in a web app, but only if you understand what each type actually tests. Here is a practitioner's breakdown.
SSRF Vulnerability Explained: How Server-Side Request Forgery Works and How to Stop It
An SSRF vulnerability lets an attacker make your server send requests on their behalf — the flaw behind the Capital One breach. Here's how it works and how to defend against it.
When Is SCA Required? A Software Composition Analysis Guide
SCA is required wherever you ship code built on open-source dependencies and need to prove which components you use and whether they carry known vulnerabilities.
Web Security Scan: How to Find Vulnerabilities Before Attackers Do
A web security scan probes your application for exploitable flaws the way an attacker would. Here is how the main scan types work and how to run them well.
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.