Books and Articles
Tools / Online Resources
Principles
-
Defense in Depth
-
Least Privilege
-
Simple is Beautiful
-
Minimize Exposure
Practices
- Balance Risk and Usability
- Track Data
- Filter Input
- Escape Output
Types of Attacks on Forms and URLs
- Semantic URL Attacks
- File Upload Attacks
- Cross-Site Scripting (XSS)
- Cross-Site Request Forgeries (CSRF)
- Spoofed Form Submissions
- Spoofed HTTP Requests
Other Types of Attacks
- SQL Injection
- Cookie Theft
- Session Hijacking
- Code Injection
- Command Injection
- Brute Force Attacks
- Password Sniffing
- Replay Attacks
- Session Injection
Summary
From Innocent Code: Summary of Rules
Amateurs hack systems, professionals hack people. — Bruce Schneier
In view of all the deadly computer viruses that have been spreading lately, Weekend Update would like to remind you: when you link up to another computer, you're linking up to every computer that that computer has ever linked up to. — Dennis Miller
Quis Custodiet ipsos custodes