$ cat 用語
用語

APIキーって何?(あなた専用の合鍵)

外部サービスを使うための「あなた専用の合鍵」。他人に見られたら悪用されるので秘密にする。

APIキーは、外部サービスの機能を呼ぶときに、利用者が誰かを示すための文字列。

AIをはじめ多くのサービスは、プログラムから機能を呼び出す口(API)を持っている。呼び出すとき「この呼び出しは、この契約者のもの」と識別するのがAPIキー。だからキーを持っている人は、誰でもあなたの契約として使えるし、使った分の料金はあなたに請求される。

初心者が最初に起こしやすい事故が、このキーを人に見せてしまうこと。AIへの質問にキーを貼ったまま送る、公開したリポジトリのコードに書いたままにする、など。見た人がそのまま使える文字列なので、悪用されれば勝手に使われて請求だけ来る。

対策ははっきりしている。キーはコードに直接書かない。人に見せない。置き場所は環境変数にする。

要するに、あなたの契約として使うための文字列。パスワードと同じ扱いで隠す。

読んでもピンとこなかったら

用語だけ分かっても、自分のケースだと詰まる——そんなときは、その場で相談できます。コードは貼らなくてOKです。

相談窓口をひらく →