OWASP هر چند سال یکبار فهرستی از پرخطرترین آسیبپذیریهای اپلیکیشن وب منتشر میکند که مرجع استاندارد صنعت است.
خلاصهی ده مورد
- Broken Access Control: کاربر به منابعی دسترسی مییابد که نباید ببیند.
- Cryptographic Failures: ذخیره یا انتقال ناامن دادهی حساس.
- Injection: ورودی کاربر بدون پاکسازی وارد کوئری یا فرمان میشود.
- Insecure Design: نقص معماری، نه یک باگ ساده.
- Security Misconfiguration: تنظیمات پیشفرض ناامن یا دیباگ فعال در production.
- Vulnerable Components: وابستگی قدیمی و آسیبپذیر.
- Authentication Failures: رمز ضعیف، نبود قفل حساب یا 2FA.
- Data Integrity Failures: اعتماد به منبع تأییدنشده.
- Logging Failures: نبود لاگ برای تشخیص حمله.
- SSRF: سرور بر اساس ورودی کاربر به آدرس دلخواه درخواست میفرستد.
OWASP Top 10 نقطه شروع خوبی برای بازبینی امنیت است، نه یک چکلیست کامل.