March 2024
Intermediate to advanced
262 pages
5h 54m
English
This book explores the foundations of software security. We’ll consider important software vulnerabilities and attacks that exploit them – such as buffer overflows, SQL injection, and session hijacking – and defenses that prevent or mitigate these attacks, including advanced testing and program analysis techniques. Importantly, we’ll take a “build security in” mentality, considering techniques at each phase of the development cycle that can be used to strengthen the security of software systems.
This book is for anyone who can program in any programming language and wants to learn how to build more secure and robust software.
Chapter 1, Security Principles and Procedures, gives us a foundation ...
Read now
Unlock full access