Input Validation Fundamentals
+15 Mana
Type Safety & Strict Types
+15 Mana
Filter Validate Email(Sign in required)
Beginner+10 Mana
Whitelist vs Blacklist(Sign in required)
Intermediate+20 Mana
Secure File Upload Handling
+15 Mana
Secure File Upload Practices(Sign in required)
Intermediate+20 Mana
Safe Upload Filename(Sign in required)
Intermediate+20 Mana
Understanding SQL Injection
+15 Mana
Prepared Statements: The Solution
+15 Mana
SQL Injection Prevention(Sign in required)
Beginner+10 Mana
SQL Parameterize Limit(Sign in required)
Intermediate+20 Mana
Advanced SQL Injection Prevention
+15 Mana
Real Prepared Statement Flow(Sign in required)
Advanced+30 Mana
Second-Order SQL Injection(Sign in required)
Advanced+30 Mana
Cross-Site Scripting (XSS)
+15 Mana
Cross-Site Request Forgery (CSRF)
+15 Mana
XSS Prevention Function(Sign in required)
Beginner+10 Mana
Attack Defenses(Sign in required)
Intermediate+20 Mana
Content Security Policy (CSP)
+15 Mana
CSP Nonce Purpose(Sign in required)
Intermediate+20 Mana
CSP Weakening Directives(Sign in required)
Intermediate+20 Mana
Password Hashing & Storage
+15 Mana
Secure Session Management
+15 Mana
TOTP Code Validity(Sign in required)
Beginner+10 Mana
Password Hashing Algorithm(Sign in required)
Intermediate+20 Mana
Implementing Multi-Factor Authentication
+15 Mana
Session ID Regeneration(Sign in required)
Intermediate+20 Mana
Backup Codes Storage(Sign in required)
Intermediate+20 Mana
Encryption Fundamentals
+15 Mana
Random Bytes(Sign in required)
Beginner+10 Mana
Hash vs Encrypt Use Cases(Sign in required)
Beginner+10 Mana
Generating Secure Tokens
+15 Mana
Digital Signatures & HMAC
+15 Mana
AES-GCM Encryption Steps(Sign in required)
Intermediate+20 Mana
Split Token Pattern(Sign in required)
Advanced+30 Mana
Security Audit Checklist
+15 Mana
Rate Limiting
+15 Mana
Rate Limit HTTP Code(Sign in required)
Beginner+10 Mana
Dependency Security Scanning
+15 Mana
Composer Audit(Sign in required)
Beginner+10 Mana
Security Header(Sign in required)
Intermediate+20 Mana
Taint Analysis Detection(Sign in required)
Advanced+30 Mana
Ready to start PHP Security Engineering?
21 interactive lessons and 27 hands-on challenges β learn in VS Code, Cursor, or the web.