この作品は クリエイティブ・コモンズ 表示 - 継承 4.0 国際 ライセンス の下で提供されています。
🎉🎉🎉 ASVS バージョン 5.0 へようこそ! 🎉🎉🎉
Global AppSec EU Barcelona 2025 のステージでライブ公開!
OWASP アプリケーションセキュリティ検証標準 (ASVS) プロジェクトの主な目的は、あらゆる種類の Web アプリケーションおよび Web サービス向けのオープンなアプリケーションセキュリティ標準を提供することです。
ASVS は 2008 年にグローバルコミュニティの協力により開始され、最新の Web アプリケーションとサービスを設計、開発、テストするための包括的なセキュリティ要件セットを定義しています。
2019 年の ASVS 4.0 のリリースと 2021 年のマイナーアップデート (v4.0.3) に続き、バージョン 5.0 はソフトウェアセキュリティの最新の進歩を反映するために近代化された、重要なマイルストーンとなります。
プロジェクトに多大な時間または資金面で支援してくださった組織に、私たちの「サポーター」ページで心から感謝いたします!
バグを発見した場合やアイデアがある場合は、issue を記録 してください。その後、issue での議論に基づいて プルリクエストを開く ようお願いする場合があります。また、5.n ブランチの翻訳 も積極的に募集しています。
プロジェクトは、3 人のプロジェクトリーダーである Daniel Cuthbert、Josh Grossman、Elar Lang によって率いられています。
彼らは ASVS ワーキンググループによって支えられています。メンバーは Shanni Prutchi、Ralph Andalis、Meghan Jacquot、Iman Sharafaldin、Ryan Armstrong、Gabriel Corona、Tobias Ahnoff、Eden Yardeni です。
最新の安定版はバージョン 5.0.0 (2025 年 5 月付け) で、以下から入手できます:
このリポジトリの master ブランチは常に「最先端バージョン」であり、進行中の変更やその他の編集が含まれている可能性があります。次のリリースターゲットはパッチリリースのバージョン 5.0.1 です。ASVS のリリース戦略の詳細については、CONTRIBUTING.md のリリース戦略セクション を参照してください。
翻訳に関する OWASP コミュニティの取り組みはベストエフォートです。コンテンツが構造的に有効であることを保証するために最善を尽くしていますが、翻訳が正しいことを保証するためにできることには限りがあります。ASVS を世界中のできるだけ多くの人に使いやすくするためには、コミュニティの皆さんの助けが必要です。メインブランチを自分の言語に翻訳することは、プロジェクトにとって重要です。
翻訳に協力できると思われる方、または以下の翻訳のリストが正しいことを確認できると思われる方は、ぜひコミュニティに参加して、ASVS をすべての人にとって素晴らしいものにしてください。ASVS の翻訳の詳細については、CONTRIBUTING.md の翻訳セクション を参照してください。
現在利用可能な翻訳:
v4.x バージョンの過去の翻訳は、4.0 フォルダ内の TRANSLATIONS.md ファイル にあります。
各要件には <chapter>.<section>.<requirement> 形式の識別子があり、各要素は数字です。例: 1.11.3。
<chapter> の値は、要件が属する章に対応します。たとえば、1.#.# のすべての要件は「エンコーディングとサニタイゼーション」の章に属します。<section> の値は、その章内で要件が登場するセクションに対応します。たとえば、1.2.# のすべての要件は、「エンコーディングとサニタイゼーション」の章の「インジェクション防止」セクションにあります。<requirement> の値は、章とセクション内の特定の要件を識別します。たとえば、この標準のバージョン 5.0.0 現在の 1.2.5 は次のとおりです:アプリケーションが OS コマンドインジェクションから保護されていること、およびオペレーティングシステムの呼び出しがパラメータ化された OS クエリを使用するか、コンテキストに応じたコマンドライン出力エンコーディングを使用することを検証する。
識別子は標準のバージョン間で変更される可能性があるため、他のドキュメント、レポート、ツールでは次の形式を使用することをお勧めします: v<version>-<chapter>.<section>.<requirement>。ここで、「version」は ASVS バージョンタグです。例: v5.0.0-1.2.5 は、バージョン 5.0.0 の「エンコーディングとサニタイゼーション」の章の「インジェクション防止」セクションの 5 番目の要件を具体的に意味すると理解されます。(これは v<version>-<requirement_identifier> と要約できます。)
注: 形式内のバージョン番号の前にある v は常に小文字にする必要があります。
v<version> 要素を含めずに識別子を使用する場合、それは最新のアプリケーションセキュリティ検証標準の内容を参照していると見なされます。標準が成長し変化するにつれて、これは問題になるため、ライターや開発者はバージョン要素を含める必要があります。
プロジェクトのすべてのコンテンツは、クリエイティブ・コモンズ 表示 - 継承 v4.0 ライセンスの下にあります。