$ cat 用語
用語
APIキーって何?(あなた専用の合鍵)
外部サービスを使うための「あなた専用の合鍵」。他人に見られたら悪用されるので秘密にする。
APIキーは、外部サービスの機能を呼ぶときに、利用者が誰かを示すための文字列。
AIをはじめ多くのサービスは、プログラムから機能を呼び出す口(API)を持っている。呼び出すとき「この呼び出しは、この契約者のもの」と識別するのがAPIキー。だからキーを持っている人は、誰でもあなたの契約として使えるし、使った分の料金はあなたに請求される。
初心者が最初に起こしやすい事故が、このキーを人に見せてしまうこと。AIへの質問にキーを貼ったまま送る、公開したリポジトリのコードに書いたままにする、など。見た人がそのまま使える文字列なので、悪用されれば勝手に使われて請求だけ来る。
対策ははっきりしている。キーはコードに直接書かない。人に見せない。置き場所は環境変数にする。
要するに、あなたの契約として使うための文字列。パスワードと同じ扱いで隠す。
読んでもピンとこなかったら
用語だけ分かっても、自分のケースだと詰まる——そんなときは、その場で相談できます。コードは貼らなくてOKです。