Foundations of Security What Every Programmer Needs to Know /

Foundations of Security: What Every Programmer Needs to Know teaches new and current software professionals state-of-the-art software security design principles, methodology, and concrete programming techniques they need to build secure software systems. Once you're enabled with the techniques...

Full description

Bibliographic Details
Main Authors: Daswani, Neil (Author), Kern, Christoph (Author), Kesavan, Anita (Author)
Corporate Author: SpringerLink (Online service)
Format: Electronic eBook
Language:English
Published: Berkeley, CA : Apress, 2007.
Subjects:
Online Access:Full Text via HEAL-Link
Table of Contents:
  • Security Design Principles
  • Security Goals
  • Secure Systems Design
  • Secure Design Principles
  • Exercises for Part 1
  • Secure Programming Techniques
  • Worms and Other Malware
  • Buffer Overflows
  • Client-State Manipulation
  • SQL Injection
  • Password Security
  • Cross-Domain Security in Web Applications
  • Exercises for Part 2
  • to Cryptography
  • Symmetric Key Cryptography
  • Asymmetric Key Cryptography
  • Key Management and Exchange
  • MACs and Signatures
  • Exercises for Part 3.