Q.245開発者:API・AI Studio・CLI

APIキーが漏れないようにするには?

公開日  運営:Geminiの疑問100運営事務局

APIキーはパスワードと同じに扱います。漏れると、使用枠を使われる・思わぬ請求が来る・非公開のリソースにアクセスされる、といった被害につながります。

キーを守る基本 APIキーを守る4つの基本 しまう 環境変数・Secret ManagerGitに入れない 隠す アプリに埋め込まずサーバー経由で呼ぶ しばる Gemini APIのみに制限IPなどで制限 見張る 請求アラート漏れたら新キー→旧キー無効
キーを守る基本

やってはいけないこと

  • GitHubなどのソース管理にキーを含める
  • 本番のウェブ・スマホアプリにキーを埋め込む(バックエンドのプロキシ経由で呼ぶ)
  • 制限なしのキーを使い続ける

漏れたときの手順

  1. 新しいキーを作る
  2. 新しいキーでアプリをデプロイ
  3. 新キーで動くのを確認してから、旧キーを無効化(確認前に消さない)
  4. 請求ログと利用状況で不正利用を調べる

AI Studioでは「Unrestricted」のキーに「Add restrictions」で、Gemini APIだけに使えるよう制限できます(apikeys.keys.update権限が必要)。

出典:Google AI for Developers「Using Gemini API keys」。

↑