This course explores design flaws that lead to security vulnerabilities in our pastebin application—from insecure credential recovery to flawed business logic and missing audit trails.
Overview
Syllabus
- Unit 1: Insecure Design Fundamentals
- Unit 2: Insecure Credential Recovery
- Exploiting Weak Password Recovery Mechanisms
- Implementing Secure Token Based Recovery
- Completing the Secure Password Reset Flow
- Securing Token Generation with Cryptography
- Unit 3: Anti Bot Review Protection
- Crafting a Realistic Bot Attack
- Implementing Rate Limiting Defense Mechanism
- Requiring Email Verification for Review Submissions
- Creating the Email Verification Endpoint
- Unit 4: Snippet Quota Security
- Single Strike Storage Exhaustion Attack
- Implementing Snippet Size Validation
- Implementing Per User Storage Quotas
- Unit 5: Audit Trails for User Changes
- Implementing Audit Trails for User Updates
- Querying Audit Trails for Investigation
- Testing Audit Trail System Effectiveness