Web Application Security for Developers
The OWASP Top 10 and Beyond
Failed to add items
Add to Cart failed.
Add to Wish List failed.
Remove from wishlist failed.
Adding to library failed
Follow podcast failed
Unfollow podcast failed
Get 30 days of Standard free
Buy for $14.99
-
Narrated by:
-
Virtual Voice
This title uses virtual voice narration
If you write code that runs on the web, you are responsible for its security, whether or not you have a security team behind you. Most application vulnerabilities are not introduced by infrastructure failures or sophisticated nation-state hackers. They are introduced by developers writing code without a clear picture of how it gets exploited. This book closes that gap.
Written for backend and full-stack developers who are not security specialists, this guide translates the OWASP Top 10 (2021 edition) and a range of additional critical vulnerabilities into the language developers already speak: real code, real attacks, and real fixes. No jargon walls. No vague advice. No lectures about "taking security seriously." Just the mechanisms, the mistakes, and the practical remedies.
Inside this book, you will learn how to:
- Understand and prevent SQL injection, command injection, and LDAP injection using parameterized queries and input validation
- Store passwords correctly using bcrypt and Argon2, and implement session management that resists fixation and hijacking
- Identify and close account enumeration vulnerabilities in login forms, registration flows, and password reset endpoints
- Implement CSRF protection, Content Security Policy, and clickjacking defenses with the right HTTP headers
- Audit, update, and lock your dependencies against supply chain attacks, including dependency confusion
- Recognize dangerous patterns such as insecure deserialization, prototype pollution, ReDoS, and eval injection
- Build access control logic that prevents both horizontal and vertical privilege escalation
- Handle file uploads, open redirects, mass assignment, and JWT vulnerabilities without introducing new risks
- Log the right events without accidentally logging sensitive data, and structure your monitoring for real-world detection
This is a practitioner's pocket reference, not a textbook. Each vulnerability is explained with the actual code a developer might write, the actual payload an attacker would use, and the concrete fix that eliminates the risk. The included Developer Security Checklist gives you an actionable summary you can apply immediately to any project.
Whether you are building a new application from scratch or hardening one that is already in production, this book gives you the security knowledge that belongs in every developer's toolkit.