Authentication & Authorization
Common Attacks & Defenses (CSRF, XSS, session hijacking, brute force)
36 lessons in Authentication & Authorization
- Password Hashing Cost as Brute Force MitigationFlashcard
- Double-Submit Cookie PatternQuiz
- SameSite Cookie Attribute DefenseQuiz
- User Enumeration via Login ResponsesFlashcard
- Timing Attacks and Constant-Time ComparisonFlashcard
- HTTPS/TLS as Defense Against Sniffing and MITMFlashcard
- Phishing Attacks Against CredentialsFlashcard
- Man-in-the-Middle (MITM) Attack FundamentalsFlashcard
- SQL Injection Attack and DefensesFlashcard
- Replay Attacks and Nonce/Timestamp DefensesFlashcard
- Open Redirect VulnerabilitiesFlashcard
- Dictionary and Credential Stuffing AttacksFlashcard
- How CSRF Attacks WorkQuiz
- CSRF Token DefenseQuiz
- What Is CSRFQuiz
- XSS Leading to Session HijackingFlashcard
- Exponential Backoff / Login ThrottlingFlashcard
- CAPTCHA as Automated Attack DefenseFlashcard
- Clickjacking and Frame ProtectionsFlashcard
- What is a Brute Force AttackFlashcard
- Rate Limiting as Brute Force DefenseFlashcard
- Content Security Policy as XSS DefenseFlashcard
- Session Hijacking via Network SniffingFlashcard
- Account Lockout PoliciesFlashcard
- SameSite Cookie AttributeFlashcard
- Stored XSSFlashcard
- Reflected XSSFlashcard
- CSRF TokensFlashcard
- How CSRF WorksFlashcard
- DOM-Based XSSFlashcard
- Output EncodingFlashcard
- Double-Submit Cookie PatternFlashcard
- What is XSSFlashcard
- Origin/Referer Header ChecksFlashcard
- Input Validation and SanitizationFlashcard
- What is CSRFFlashcard