An interactive web application showcasing the OWASP Top 10 LLM Application Security Risks. Built with Next.js, Tailwind CSS, and shadcn/ui components.
This project provides an educational resource for understanding and mitigating the OWASP Top 10 LLM Application Security Risks. It's designed to help developers, security professionals, and organizations understand the unique security challenges when working with Large Language Models (LLMs).
- Interactive threat model diagram
- Detailed information about each vulnerability
- Demo pages for each vulnerability type
- Modern, responsive UI with accessibility features
- Code examples for implementing proper security controls
- Best practices for securing LLM applications
- Clone the repository
- Install dependencies:
npm install
- Run the development server:
npm run dev
- Open http://localhost:3000 in your browser
/src/app- Next.js app router pages/src/components- Reusable React components/public- Static assets including the threat model diagram/src/lib- Utility functions and shared code/src/utils- Utility functions for the application
Contributions are welcome! Please see our CONTRIBUTING.md for details on how to submit pull requests, report issues, and suggest enhancements.
This project is licensed under the MIT License - see the LICENSE file for details.
- GitHub: https://github.com/TomAbai/llm-sec
- Report issues: https://github.com/TomAbai/llm-sec/issues
- OWASP for their research and documentation on LLM security risks
- All contributors who have helped improve this project