Skip to content

OWASP/www-project-llm-verification-standard

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

66 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

OWASP Large Language Model Security Verification Standard

OWASP Incubator Creative Commons License

Introduction

The primary aim of the OWASP Large Language Model Security Verification Standard (LLMSVS) Project is to provide an open security standard for systems which leverage artificial intelligence and Large Language Models.

The standard provides a basis for designing, building, and testing robust LLM backed applications, including architectural, model lifecycle, model training, model operation and integration, model storage and monitoring concerns.

We gratefully recognize the organizations who have supported the project either through significant time provision or financially on our "Supporters" page!

Please log issues if you find any bugs or if you have ideas. We may subsequently ask you to open a pull request based on the discussion in the issue.

Classification and audience

Classification: Documentation

Audience:

  • Builders
  • Breakers
  • Defenders

Project Leaders and Working Group

The project is led by the two project leaders Vandana Verma Sehgal and Elliot Ward.

Standard documents (Markdown)

  • LLMSVS v2.0 (English) — Markdown edition of the English 2.0 release.

  • LLMSVS v1.0 (English) — Markdown edition matching the historical 0.1 publication track (February 2024); same requirement numbering as the community PDF:

Version 2.0 is set to release on June 15th

The master branch of this repository will always be the "bleeding edge version" which might have in-progress changes or other edits open.

Repository and community

Standard Objectives

The requirements were developed with the following objectives in mind:

  1. Develop and Refine Security Guidelines: Consolidate general objectives, including community involvement and standard evolution, into a comprehensive set of security guidelines for AI and LLM-based systems.
  2. Address Unique Security Challenges of LLMs: Focus specifically on the unique functional and non-functional security challenges presented by Large Language Models.
  3. Guide Development Teams in Secure Practices: Provide detailed guidance to development teams for implementing robust security measures in LLM-based applications.
  4. Assist Security Teams in Audits and Penetration Testing: Offer methodologies and standards for security teams to conduct effective security audits and penetration tests on LLM-backed systems.
  5. Establish and Update Security Benchmarks: Create and regularly update security benchmarks to align with the latest advancements in AI and cybersecurity.
  6. Promote Best Practices in LLM Security: Encourage the adoption of industry best practices in securing LLM-based systems.
  7. Align Security Expectations Among Stakeholders: Establish a common understanding of security expectations among developers, security professionals, vendors, and clients.

Thank you for your interest in contributing to the OWASP Large Language Model Security Verification Standard (LLMSVS) Project. We welcome all contributions and appreciate your efforts to improve our project.

Getting started

  1. Join the OWASP Slack workspace and the #project-llmvs channel — use the links under Repository and community above.
  2. Familiarize yourself with the project goals and objectives.
  3. Fork the repository and clone it to your local machine.
  4. Install any necessary dependencies and set up your development environment.
  5. Make your changes and test them locally to ensure they work as expected.
  6. Submit a pull request with your changes.

Pull request guidelines

Before submitting a pull request, please make sure:

  1. Your changes are consistent with the project's goals and objectives.
  2. Your changes are well-documented and follow the project's coding standards.
  3. Your changes do not introduce new bugs or break existing functionality.
  4. Your changes are accompanied by tests, if applicable.
  5. Your pull request includes a clear and concise description of the changes you have made.

Code of conduct

We ask that all contributors to OWASP projects abide by our Code of Conduct. This code outlines our expectations for behavior within the project community and helps us maintain a welcoming and inclusive environment for all contributors.

Thank you for your interest in contributing to an OWASP project. We appreciate your efforts to help us improve and grow our projects.

License

The entire project content is under the Creative Commons Attribution-Share Alike v4.0 license.

Packages

 
 
 

Contributors