sk-orca-… 文字列を持つ者は誰でも、あなたが断ち切るまであなたの残高を費やし、
あなたのエージェントを駆動できます。このページはインシデントランブックです — まず資格情報を
断ち切り、それからそれが何をしたかを監査する — コンソールで自身のキーを管理する顧客向けです。
ライフサイクルの仕組み(無効化 vs 削除、キー状態、ロール)はキーを管理に
あります;このページは攻撃下のシーケンスと、決定的に、出血が止まった後に監査証跡で
何をチェックするかです。
1. 漏洩した API キーを取り消す(これを最初に行う)
2 つの断ち切り手段があり、どちらもコンソールの Keys 画面(/console/token)にあります。
どちらも Developer ロール以上が必要です — このアクションはあなたのセッション / アクセス
トークン上で実行され、リレーキー上では決して実行されません。
無効化 — 可逆な一時停止
キーのステータスを Disabled に切り替えます。それが行うすべてのリクエストが即座に拒否
されますが、キー、その制限、そのポリシーアタッチメント、その使用履歴はすべて無傷のまま
残ります。掘り下げる間に設定とログを保持する必要があるときにこれを使ってください。
削除 — 恒久的な取り消し
キーに対して Delete を選びます。資格情報は二度とリクエストを認可できず、回復不能です。
漏洩が確認され、証跡から必要なものをキャプチャしたら、これを使ってください。
2. ついでに、代替キーを厳しくする
漏洩は、それが傷つけることを許したスコープを修正する瞬間です。代替キーは、ワークロードが実際に 必要とする最も狭いアイデンティティを運ぶべきで、次の漏洩が非イベントになるようにします:allow_ips — ソースを固定
allow_ips — ソースを固定
IP 許可リストは、漏洩キーがあなた以外のどのアドレスからも
役に立たないことを意味します。リストにない IP からのリクエストは、何かにコストがかかる前に
認証層で拒否されます。
credit_limit_usd — 支出を上限設定
credit_limit_usd — 支出を上限設定
支出上限(
0 = 無制限)は最悪ケースを境界づけます。
厳しい週次上限を持つ漏洩キーは、あなたのワークスペース残高を枯渇させられません。model_limits — モデルを固定
model_limits — モデルを固定
モデル制限は、泥棒があなたの安価なキーを最も高価なモデルに
切り替えるのを止めます。
expired_time — 締め切りを与える
expired_time — 締め切りを与える
失効(
-1 = 決して)は、あなたの注意を逃れたキーでも
ひとりでに認可を停止することを意味します。3. リクエストログを監査する — キーは何を呼んだか?
資格情報を断ち切ったら、被害をスコープします。そのキーが行ったすべてのリレー呼び出しは、あなたの ワークスペースリクエストログに記録され、各行はインシデントを再構築するのに必要なフィールドを 運びます:| フィールド | それが伝えること |
|---|---|
token_name / token_id | どのキーか — 漏洩したものを見ていることを確認。 |
ip | 各呼び出しのソースアドレス。認識しない IP からのバーストは決定的証拠です。 |
| モデル + 使用量 | どのモデルが叩かれ、何のコストがかかったか — あなたの支出露出。 |
- あなたのものではない IP からのトラフィックはあるか? それは誤報ではなく、確認された 悪用です。
- 支出または呼び出しパターンが漏洩ウィンドウ前後でスパイクしたか? 突然のジャンプは 攻撃者の足跡です。
キーが
allow_ips リストを運んでいた場合、その外からの呼び出しはそもそも認可されなかった —
なので外部 IP の行がないこと自体が健全性の証明書です。これがまさに、ソースを固定すること
(§2)が漏洩を非イベントに変える理由です。4. ポリシー証跡を読む — それは何をしようとしたか?
リクエストログはキーが何を呼んだかを伝えます;ポリシープレーンは、それがモデルに何を言わせ またはさせようとしたか、そしてあなたのガードレールとファイアウォールがそれを捕らえたかを 伝えます。どちらもワークスペーススコープです。ガードレールマッチは任意のワークスペース メンバーが読めます;ファイアウォールの Events / Runs ビューには Developer ロール以上が 必要です(ファイアウォールポリシーと設定はすべてのメンバーに開放されたままです)。ガードレールマッチ
キーのトラフィックがガードレールルールに当たるたびに、マッチレコードが
GET /api/guardrail/match に着地しました — ルールタイプ、action(block / mask / flag)、
stage、そして問題の詳細を運びます。漏洩キーのウィンドウにフィルタして、それが何の
コンテンツ(PII、シークレット、jailbreak の試み)を押し通そうとしたかを確認します。ファイアウォールイベント
キーが発行したすべてのツール呼び出しはファイアウォールイベントです —
allow、audit、
deny、sanitize、あるいは保留。一連の deny イベントは、許可されていないことを試みた
エージェントです。Events / Runs ビューで run ごとにロールアップします。- ガードレールマッチがマッチした部分文字列をログするのは、そのガードレールで「Log raw content」がオンだった場合のみです(デフォルトはオフ) — なのでマッチ行は、生のテキスト なしにルールとアクションを示すことがあります。type / action / stage は常にそこにあります。
- マッチ上の
mark-fp(POST /api/guardrail/match/:id/mark-fp、Admin)は、ヒットを 誤検知としてフラグして、あなたのインシデントビューを歪めるのを止められるようにします — 実際の 悪用を埋めるために使わないでください。 - ファイアウォールの deny はツール前です。
denyイベントは、攻撃者のツール呼び出しが ツールに到達する前にブロックされたことを意味します — ファイアウォールはすでにそのアクションを 封じ込めました。イベントは、それが試みたというあなたの証拠です。
5. インシデントの後
古い資格情報が死んでいることを確認
古い資格情報が死んでいることを確認
Keys リストを再チェック:漏洩キーは Disabled と読めるか、完全に消えているはずです。
無効化しただけの場合、監査を終えたら削除をスケジュールしてください —
キーを管理を参照。
代替をきれいにロールイン
代替をきれいにロールイン
機能するキーがないギャップが決して生じないよう、古いものを退役させる前に、新しいより厳しく
スコープされたキーにトラフィックを移します。完全な引き継ぎ:
キーローテーション。
次の漏洩が非イベントになるよう強化
次の漏洩が非イベントになるよう強化
漏洩キーに
allow_ips がなく、credit_limit_usd がなく、広い model_limits だった場合、
それが本当の発見です。すべてのエージェントに独自の狭くスコープされたキーを与えてください —
最小権限チェックリストと
スコープとキーが姿勢全体を辿ります。6. 関連
キーを管理
無効化 vs 削除、キー状態、そして各アクションの背後のロールゲート。
キーローテーション
侵害されたキーからクリーンなものへのゼロダウンタイムの引き継ぎ。
IP 許可リスト
キーをあなたのソースアドレスに固定して、漏洩が他の場所で使われないようにします。
データ持ち出し
漏洩キーが最も頻繁に養う脅威、そしてファイアウォールの egress サーフェスがそれをどう
境界づけるか。
