← AI開発 資料アーカイブ
要件定義・レビューループ設計

中間調査メモ:要件・設計・実装破綻リスク対策(NIST/OWASP/Google SRE)

元ファイル: システム要件定義の分析と汎用化方法/research_risk_mitigation_findings_notes.md

要約

破綻リスク対策体系の根拠となる標準・実務知見をまとめた中間調査メモ。NIST SSDFのPrepare/Protect/Produce/Respond、OWASP SAMM/ASVS、Google SREのFail Sanely・段階ロールアウト・カナリア・信頼性テスト区分を引用し、素人向けには『壊れても戻せる・小さく作る・自動検査・二重レビュー・証跡』を要件定義プロンプト自体へ組み込むべきと示唆する。

要点

外部調査NIST SSDFOWASPGoogle SREロールバックリスク対策

中間調査メモ: 要件・設計・実装破綻リスク対策

主要根拠

  1. NIST SSDF は、セキュア開発を Prepare / Protect / Produce / Respond の4群に整理し、要件、リスク、設計判断の追跡、脆弱性対応、再発防止を重視している。チェックリストそのものではなく、リスクベースでカスタマイズして継続改善する基盤として使うべきと明記されている。
  2. OWASP SAMM は、ソフトウェアライフサイクル全体を対象に、技術・プロセス非依存で、リスク駆動かつ測定可能にセキュア開発を改善するモデルである。
  3. OWASP ASVS は、Webアプリケーションの技術的セキュリティコントロールを検証する基準であり、開発者向けのセキュア開発要件リストにもなる。
  4. Google SRE は、悪い入力・設定変更に対して「旧状態で動き続ける」「アラートする」など Fail Sanely を推奨し、非緊急リリースは段階的ロールアウトと監視、異常時は先にロールバックして後で診断することを推奨している。
  5. Google SRE のリリースエンジニアリングは、再現可能ビルド、自動ビルド、自動テスト、自動デプロイ、小さい変更、コードレビュー、監査証跡を重要原則としている。
  6. Google SRE の信頼性テストは、単体・統合・システム・スモーク・性能・回帰・本番テストを区別し、テストは信頼性を証明しきるものではないが、失敗するテストは信頼性欠如を示すと説明している。
  7. Google SRE のカナリアリリースは、テスト環境と本番環境が完全一致せず欠陥が本番に到達し得る前提で、小さい本番トラフィックに先に出して影響を限定しながら検知する設計である。

対策設計への示唆

参照候補

↑ トップへ戻る