Don't let your Applications & APIs be a security risk.
Protect them with these 100 Security Test Cases 🧵
1. Broken Object Level Authorization
2. Broken User Authentication
3. Excessive Data Exposure
4. Lack of Resources & Rate Limiting
5. Broken Function Level Authorization
6. Security Misconfigurations
7. Cross-Site Scripting (XSS)
8. Insecure Deserialization
9. Insufficient Logging & Monitoring
10. Using Components with Known Vulnerabilities
11. Using Components with Unsupported Versions
12. Insufficient Exception Handling
13. Insufficient Transport Layer Protection
14. Insufficient Authorization
15. Insecure Cryptographic Storage
16. Unvalidated Redirects & Forwards
17. Caching Problems
18. XML External Entity Injection (XXE)
19. Insecure Direct Object References
20. Unvalidated User Inputs
21. Security Misconfiguration of Server-Side APIs
22. Insufficient Verification of Data Authenticity
23. Lack of Access Control on Server-Side APIs
24. Hardcoded Credentials
25. Insecure Server-Side Request Forgery (SSRF)
26. Buffer Overflow
27. Session Fixation
28. XML Entity Expansion
29. Insecure Randomness
30. Unvalidated SSL Certificates
31. Insecure Communication Between Components
32. Insecure Network Services
33. Improper Error Handling
34. Information Leakage
35. Insufficient Validation of Inputs
36. CORS Misconfiguration
37. Denial of Service
38. SQL Injection