What is OWASP?
OWASP (Open Web Application Security Project) is a nonprofit foundation that works to improve software security. It provides free, open-source tools, resources, and documentation to help organizations build and maintain secure applications.
OWASP Top 10 (Web)
The most critical web security risks:
- Broken Access Control
- Cryptographic Failures
- Injection
- Insecure Design
- Security Misconfiguration
- Vulnerable Components
- Authentication Failures
- Data Integrity Failures
- Logging Failures
- SSRF
OWASP Top 10 for LLMs
AI-specific security risks:
- Prompt Injection
- Insecure Output Handling
- Training Data Poisoning
- Model Denial of Service
- Supply Chain Vulnerabilities
- Sensitive Information Disclosure
- Insecure Plugin Design
- Excessive Agency
- Overreliance
- Model Theft
Key OWASP Projects
Tools
- ZAP (Zed Attack Proxy)
- Dependency-Check
- OWASP Amass
Standards
- ASVS (Application Security Verification Standard)
- SAMM (Software Assurance Maturity Model)
- Testing Guide
Cheat Sheets Security best practices for:
- Authentication
- Cryptography
- Input validation
- Session management
How to Use OWASP
Developers
- Follow secure coding guidelines
- Use OWASP tools in CI/CD
- Reference cheat sheets
Security Teams
- Assess against Top 10
- Use testing methodologies
- Train on OWASP resources
Organizations
- Adopt OWASP standards
- Implement SAMM
- Support OWASP projects