Threat Modeling – Security Design Guidelines – Security Design Inspection – Security Code Inspection – Security Deployment Inspection
Attack Patterns – Design Patterns – Implementation Patterns – Vulnerability Patterns
Checklists – Code Examples – Explained – FAQs – Guidelines – How Tos – Methodologies – Patterns – Principles – Review Questions – Roadmaps – Techniques – Test Cases
Threats – Attacks – Vulnerabilities – Countermeasures
Authentication – Authorization – Auditing and Logging – Client Side Validation – Communications Security – Configuration Management – Cryptography – Exception Management – Input and Data Validation – Sensitive Data – Session Management
Authentication, Authorization and Trust – Cryptography and Secrets – Enviromental Problems – Input Validation – Logic Errors – Memory – Misuse of Language Features – Range – Type – Synchronization and Timing