ブログ

標準の確立:SCWがAIコーディング用セキュリティルールをGitHubで無料公開

June 17, 2025
シャノン・ホルト
青い背景に、Secure Code Warriorのロゴと「AI Security Rules」というテキストが表示されています。

AIを活用した開発は、もはや未来の話ではありません。すでに現実のものとなり、ソフトウェアの記述方法を急速に変革しています。GitHub Copilot、Cline、Roo、Cursor、Aider、Windsurfといったツールは、開発者を自身の「副操縦士」へと変貌させ、プロトタイピングから大規模なリファクタリングに至るまで、あらゆる工程の反復速度を向上させ、開発を加速させています。

しかし、この変化には「スピードとセキュリティ」というお馴染みのジレンマが伴います。

Secure Code Warriorでは、AIコーディングツールを使用する開発者がいかにして安全性を維持できるかについて、深く検討を重ねてきました。そこで、シンプルかつ強力で、すぐに役立つリソースを公開することにしました。それがAI Security Rulesです。これはGitHub上で誰でも無料で利用できる公開リソースです。Secure Code Warriorの顧客である必要はありません。私たちはこのルールを、誰もが自身のプロジェクトに取り入れ、拡張できるコミュニティ主導の基盤として提供します。

これらのルールはガードレールとして機能し、開発者が猛烈なスピードで作業している時でも、AIツールをより安全なコーディング習慣へと導くように設計されています。

要約(お急ぎの方へ):

CopilotやCursorのようなAIコーディングツールが現代の開発に不可欠となる中、セキュリティを後回しにすることはできません。そのため私たちは、AIによるコード生成をより安全なデフォルトへと導く、軽量でセキュリティを最優先したルールセットを作成しました。

  • Webフロントエンド、バックエンド、モバイルに対応
  • AIツールに簡単に導入可能
  • 公開・無料で利用でき、自身のプロジェクトにすぐ適用可能

ルールを確認する → https://github.com/SecureCodeWarrior/ai-security-rules

AIがキーボードを叩く時代であっても、セキュアコーディングを当たり前のものにしましょう。

1. AI支援コーディングの時代にルールが重要な理由

AIコーディングツールは非常に便利ですが、完璧ではありません。動作するコードを素早く生成できる一方で、特定のチームやプロジェクトが持つ独自の基準、慣習、セキュリティポリシーを理解する繊細さに欠けることがよくあります。

そこで役立つのが、プロジェクトレベルのルールファイルです。

CursorやCopilotのような最新のAIツールは、コード生成の方法に影響を与える設定ファイルをサポートしています。これらのルールファイルは、AIの耳元でささやくように、次のような指示を与えます。

「このプロジェクトでは、SQL文字列の連結は絶対に行わないこと。」
「安全でないデフォルト設定ではなく、安全なヘッダーを伴うfetchを優先すること。」
「セキュリティ監査が必要になるような状況でなければ、eval()の使用は避けること。」

これらのルールは万能薬ではなく、厳格なコードレビューやセキュリティツールの代わりになるものでもありません。しかし、チームがすでに実践している、あるいは実践すべきセキュア開発のベストプラクティスに、AIが生成するコードを適合させる一助となります。

2. 私たちが構築したもの(および構築しなかったもの)

スタータールールは、現在 公開GitHubリポジトリで入手可能です。その特徴は以下の通りです。

  • ドメイン別に整理 – Webフロントエンド、バックエンド、モバイルを網羅
  • セキュリティ重視 – インジェクション攻撃、安全でない処理、CSRF対策、脆弱な認証フローなど、繰り返し発生する問題に対応
  • 軽量な設計 – 実用的な出発点となることを目的としており、網羅的なルールブックではありません

私たちは、AIのコンテキストウィンドウがいかに貴重であり、コードがどれほど素早くトークンを消費するかを理解しています。そのため、ルールは明確かつ簡潔に保ち、セキュリティに厳格に焦点を当てました。特定の言語やフレームワークに依存するガイダンスはあえて避け、アーキテクチャや設計に左右されることなく、幅広い環境で適用可能な、影響力の大きいセキュリティプラクティスを選択しました。

これらのルールは、AIツールの対応設定フォーマットにほとんど修正なしで組み込めるよう記述されています。AIを安全なデフォルトへと導くための、初期ポリシーセットとしてご活用ください。

3. 新たな防御層

実際にどのように機能するかを以下に示します。

  • AIがユーザー入力を処理するコードを提案する際、単なる処理ではなく、検証やエンコーディングを優先するようになります。
  • データベースクエリを構築する際、文字列連結ではなくパラメータ化を推奨する可能性が高まります。
  • フロントエンドの認証フローを生成する際、安全でないローカルストレージのハックではなく、トークン処理のベストプラクティスを促進するようになります。

これらは、継続的なセキュリティスキルの向上を含む、セキュリティプログラムにおける戦略的な開発者リスク管理に取って代わるものではありません。また、特にLLMへのプロンプト入力やAI生成コードのレビューを行う際、セキュリティに精通した開発者の必要性がなくなるわけでもありません。これらのガードレールは、開発者が急いでいる時、マルチタスクをしている時、あるいはツールを少し過信してしまっている時に、有意義な防御層を追加するものです。

今後の展望

これは完成品ではなく、出発点です。

AIコーディングツールの進化に伴い、セキュア開発へのアプローチも進化しなければなりません。私たちのAI Security Rulesは、無料で利用でき、適応・拡張が可能です。私たちはこれらのルールセットを継続的に進化させることに尽力しており、皆様からのフィードバックを歓迎します。ぜひ試していただき、ご意見をお聞かせください。

GitHubでルールを確認する
SCW Exploreでルール利用ガイドを読む

AIを活用したコーディングは、すでにソフトウェアの構築方法を変革しています。最初から安全であることを確実にしていきましょう。

タグライン

AI主導の開発をリリース前にガバナンスする

AIを活用したリスク測定、コミット時のセキュアコーディングポリシーの強制、そしてSDLC全体を通じたセキュアなデリバリーの加速を実現します。

デモを予約する
リソースライブラリ

他のブログ記事を見る

セキュアコーディング、AIガバナンス、ソフトウェアリスク管理に関する専門的なコンテンツをご覧ください。

すべて表示
導入事例
フィルターラベル
これはdivブロック内のテキストです。

Supercharged Security Awareness: How Tournaments are Inspiring Developers at Erste Group

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse varius enim in eros elementum tristique. Duis cursus, mi quis viverra ornare, eros dolor interdum nulla, ut commodo diam libero vitae erat. Aenean faucibus nibh et justo cursus id rutrum lorem imperdiet. Nunc ut sem vitae risus tristique posuere.

詳細はこちら
導入事例
フィルターラベル
これはdivブロック内のテキストです。

Security as culture: How Blue Prism cultivates world-class secure developers

Learn how Blue Prism, the global leader in intelligent automation for the enterprise, used Secure Code Warrior's agile learning platform to create a security-first culture with their developers, achieve their business goals, and ship secure code at speed

詳細はこちら
導入事例
フィルターラベル
これはdivブロック内のテキストです。

セキュリティ文化の統一:Sageはいかにしてチャンピオンプログラムを構築したか

Sageがどのようにして柔軟かつ関係性を重視したアプローチでセキュリティを強化し、200名以上のセキュリティチャンピオンを育成して、目に見えるリスク低減を実現したのかをご紹介します。

詳細はこちら
ブログ
フィルターラベル
これはdivブロック内のテキストです。

2026年サイバーセキュリティ意識向上月間:企業防衛に不可欠なAIセキュリティの理解

主要なAI企業の多くが、安全対策が追いつくまでの間、AI開発を世界的に減速させるよう公に呼びかける事態となっています。しかし現実には、深刻なセキュリティ問題はすでに顕在化しています。AI導入に伴う金銭的コストやリスクが増大し続ける中、多くのセキュリティリーダーや経営陣は差し迫った状況に追い込まれています。

詳細はこちら
ブログ
フィルターラベル
これはdivブロック内のテキストです。

イネーブラー8:プログラムのブランディング

セキュアコーディングプログラムを成功させるには、優れたコンテンツ以上のものが必要です。イネーブラー8では、ブランディングによって参加を「憧れのステータスを得る体験」へと変える方法を解説します。

詳細はこちら
ブログ
フィルターラベル
これはdivブロック内のテキストです。

すべての従業員が今、AIサイバーセキュリティの最前線に立っている

エンタープライズテクノロジーの状況は、手遅れになるまで誰も予測できなかったほどの速さで変化しています。私たちは今、人間が書いたコードと基本的なコパイロット支援の時代から、エージェント型開発ライフサイクル(ADLC)の時代へと正式に足を踏み入れました。自律型AIエージェントは、複数の機能にわたってかつてない効率性をもたらす一方で、全く新しい種類のセキュリティリスクや規制リスクも引き起こしています。

詳細はこちら

AIを活用した開発をリリース前にセキュアに

開発者のリスクを可視化し、ポリシーを適用することで、ソフトウェア開発ライフサイクル全体における脆弱性を未然に防ぎます。

デモを予約する
該当する項目が見つかりません。