"Reads easily and provides essential knowledge to aspiring web developers." Help Net Security
"You can frame the usefulness of this book several ways: It s well suited to those who are transitioning from development to security. It s also another great security beginner-level read, providing introductions to an array of pen testing tools that will help you do your job better. And finally, it s a terrific resource for developers looking to build more secure applications." Britt Kemp, Bishop Fox Labs
Chapter 1: Let s Hack a Website Chapter 2: How the Internet Works Chapter 3: How Browsers Work Chapter 4: How Web Servers Work Chapter 5: How Programmers Work Chapter 6: Injection Attacks Chapter 7: Cross-Site Scripting Attacks Chapter 8: Cross-Site Request Forgery Attacks Chapter 9: Comprising Authentication Chapter 10: Session Hijacking Chapter 11: Permissions Chapter 12: Information Leaks Chapter 13: Encryption Chapter 14: Third-Party Code Chapter 15: XML Attacks Chapter 16: Don t Be an Accessory Chapter 17: Denial-of-Service Attacks
Malcolm McDonald has been programming for over 20 years. McDonald is the creator of www.hacksplaining.com, an online training program for web developers.