SONAE KNOWLEDGE / AIとセキュリティ

AIのAPIキーを共有資料に貼らない。保管・担当・失効を決める

AI技術確認日:2026-10-23/編集確認は未了

AIを用いて初稿を作成し、技術確認もCodex(AI)が実施しています。一次資料との対応、記述とひな型の整合性を確認しました。専門家による監修ではありません。運営者の判断で先行公開しています。本人による編集確認は未了です。確認範囲は運営と編集のページをご覧ください。

動くことを確かめる前に、そのキーで何ができ、誰が止められるかを確認する。

APIキーを、接続先へ渡す秘密として扱う

APIキーは、プログラムからサービスを利用する際の認証などに使われる情報です。具体的に何ができるかは製品と権限の設定によります。GitHubの公式資料も、APIキーなどをソースへ直接書き込むと、不正利用の対象になることを説明しています。SONAEは、AI連携を始めるとき、キーの発行元、用途、利用する処理、管理担当を整理する方法を提案します。名前や説明を記録する台帳と、秘密の値を保管する場所は分けましょう。

SONAE KNOWLEDGE / 図解 01

秘密の値と、管理の記録を分ける。

  1. 秘密の保管

    キーの値そのもの

    承認した保管と利用経路で管理。

  2. 管理の台帳

    用途・権限・担当

    秘密を貼らず終了まで追う。

資料を削除することと、キーの利用を止めることは別です。

開発・検証と、業務の利用を分ける

架空データを使った検証に、本番で広い範囲を操作できるキーを渡す必要があるかを確認します。可能なら環境や用途ごとに分け、必要な権限や利用条件を設定できるかを公式資料で調べます。すべてのサービスで同じ細かさの制限ができるとは限りません。制限できないものは、その条件を記録し、別の連携方法も検討します。個人が発行したキーに業務が依存する場合は、異動や退職の影響も確認してください。

SONAE KNOWLEDGE / 図解 02

秘密の値を、資料へ広げない。

秘密の値を、資料へ広げない。用途・担当の台帳と秘密の保管を分けます。資料の削除だけで、漏れたキーの利用を止めたとは判断しません。秘密を保管承認された保管先必要な処理で利用用途・権限を管理終了を確認失効と業務影響を確認通常の共有資料台帳へキーの値を貼らない秘密の値を、資料へ広げない。用途・担当の台帳と秘密の保管を分けます。資料の削除だけで、漏れたキーの利用を止めたとは判断しません。秘密を保管承認された保管先必要な処理で利用用途・権限を管理終了を確認失効と業務影響を確認通常の共有資料台帳へキーの値を貼らない
用途・担当の台帳と秘密の保管を分けます。資料の削除だけで、漏れたキーの利用を止めたとは判断しません。
図の内容を文章で読む

秘密を保管:承認された保管先 / 必要な処理で利用:用途・権限を管理 / 終了を確認:失効と業務影響を確認。用途・担当の台帳と秘密の保管を分けます。資料の削除だけで、漏れたキーの利用を止めたとは判断しません。 通常の共有資料:台帳へキーの値を貼らない。

ソース以外の配布先にも目を向ける

コードに書かなくても、手順書、チャット、画面の写真、エラーの記録、AIへの質問へ値を貼ると複製が増えます。設定の説明には架空の表示や参照名を使い、本物の値を資料へ含めない方法を決めます。秘密を管理する仕組みを使う場合も、利用できる人と処理、取り出した後の扱い、復旧する方法を確認します。ツールへ移したことだけで管理が完了したとせず、実際に利用する経路を把握することが必要です。

漏れた疑いがあれば、削除だけで終えない

GitHubは、漏えいの通知を受けた認証情報の更新・失効を優先するよう説明しています。共有した文章を消すことと、キーの利用を止めることは別です。社内の対応責任者へ連絡し、発行元の公式手順に沿って判断します。利用している処理への影響、代替の準備、利用記録の確認を管理担当と進めます。この記事から実キーを発行・更新・失効したり、外部の有効性確認を行ったりすることはありません。

引継ぎには、値ではなく管理の関係を書く

架空の連携処理Aなら、発行元、検証用であること、使う処理、管理担当、承認した保管先、利用を終える条件を台帳にします。後任へ秘密をメールで転送するのではなく、正式な利用者の追加と引継ぎを計画します。期限がある場合は期限、ない場合も見直す時期を記録します。誰も使っていないキーを発見したときは、依存する処理がないか確かめ、管理者の判断で整理する手順を用意してください。

一件のキーで、停止までの机上確認をする

「検証を終了する」「担当者が交代する」「資料に値を貼った疑いがある」の三場面で、誰が何を確認するかをたどります。秘密を実際に作らず、架空の管理番号で練習できます。完了の目安は、用途と担当が明確で、保管、利用、終了、事故時の連絡を説明できることです。見つかった秘密を無断で外部サービスへ送って有効性を調べることは、この点検の範囲に含めません。

社内で使う記録のひな型

SONAEの運用例・架空データです。実際の秘密情報をこの画面へ入力する欄ではありません。

対象
架空キー K-01/検証用AI連携
台帳
発行元・処理・権限・管理担当
保管
承認した場所を参照し、値は書かない
終了
失効の担当・影響確認・事故時の連絡

CASES / 2026年10月23日確認

実際の事例から、備えを考える。

以下は公表資料をもとにした要約です。SONAEの診断実績ではありません。自社への適用は、下の問いと分けて考えます。

被害企業の調査結果

Klue:連携サービスの認証情報が影響

公表・更新
2026年7月1日
発生・観測
不正コードの投入:2026年6月11日。翌12日に通知と対応。

Klueは、侵害済みのGitHubトークンが連携サービスへの不正コード投入に使われ、外部連携の認証情報が取得されたと公表しています。

確認範囲:公表要約では、最初にGitHubトークンを取得された方法は特定されていません。

自社で確かめたいこと / SONAEの整理

外部サービスに渡したトークンの保管・権限・失効と、連携先への影響を確認できますか。

一次資料:Klue(CrowdStrikeによる調査の公表要約) ↗

相談前の確認表

  • 用途と環境を分けて把握した
  • 秘密の値を資料やAIへ貼らない
  • 保管と利用できる人を決めた
  • 終了・漏えい時の担当と手順を用意した

参考資料(確認日:2026年10月23日):GitHub Docs:Secret scanning ↗

一般的な説明とSONAEの運用提案です。製品の公式条件と自社の管理責任者の判断を確認してください。

認証・情報管理の点検内容を見る →