Let's think about it this way for a second
OWASP (Open Web Application Security Project) is a non-profit organization that researches and documents web app vulnerabilities. Their Top 10 list includes Broken Access Control (permission checks not done correctly), Injection (including SQL injection), Cryptographic Failures (weak or missing encryption), and Security Misconfiguration (default settings left unchanged) — whether you're a developer or just a security-conscious user, knowing these patterns helps you spot risk more easily.
Let's connect this to a real-world scenario
If a login form shows a different error message for 'Invalid password' versus 'User not found', an attacker can figure out whether an account exists (information disclosure) — you should show a generic message like 'Invalid username or password' instead. Leaving a default admin account (admin/admin) with its password unchanged when setting up an application is a classic Security Misconfiguration.
Let's look at it together
OWASP Top 10 (sample categories)
----------------------------------
Broken Access Control → permission check မှန်ကန်စွာမလုပ်
Injection → SQL injection, command injection
Cryptographic Failures → weak/no encryption
Security Misconfiguration → default password, unused feature ဖွင့်ထားBe able to explain 4 OWASP Top 10 categories with real-world examples.Try it in 5 minutes
Visit the official OWASP website and write out the full list of all 10 Top 10 category names.
A quick word of caution
The OWASP Top 10 list gets updated periodically — since attacker techniques keep evolving, you should revisit the list regularly too.