Friday, December 3, 2010

What Every Web Programmer Needs To Know About Security

This submission contains slides that complement each of the chapters in the book "Foundations of Security: What Every Programmer Needs To Know" for use by instructors and students alike. The slides cover secure design principles, common web application vulnerabilities, an introduction to cryptography, and much more!

    Part 1

  1. Security Goals
  2. Secure Systems Design
  3. Secure Design Principles
  4. Exercises for Part 1
  5. Part 2

  6. Worms and Other Malware
  7. Buffer Overflows
  8. Client-State Manipulation
  9. SQL Injection
  10. Password Security
  11. Cross-Domain Security in Web Applications
  12. Exercises for Part 2
  13. Part 3

  14. Symmetric Key Cryptography
  15. Asymmetric Key Cryptography
  16. Key Management & Exchange
  17. MACs and Signatures
  18. Exercises for Part 3
All slides (4.2 MB zip)

http://code.google.com/edu/submissions/daswani/index.html

No comments:

Post a Comment