Best AI Utility logo
Best AI Utility
ブログに戻る
2026年10月27日
8 分で読める
Opinion

API キーを漏洩して退屈な教訓を学んだ

API キーをスクリプトに貼り付け、非公開だと思っていたリポジトリにコミットしたところ、3 日後に身に覚えのない料金が請求されました。誰もいない

API キーをスクリプトに貼り付け、非公開だと思っていたリポジトリにコミットしたところ、3 日後に身に覚えのない料金が請求されました。誰も私をハッキングしませんでした。ドアを開けっ放しにしていたら誰かが入ってきた。

修正は退屈で完全なものでした。キーをローテーションし、シークレットを環境変数に移動し、キーの形をした文字列をマシンから離れる前にキャッチするコミット前チェックを追加しました。どれも賢いものではありませんでした。どれも必要なことだった。

驚いたのはそのスピードです。不正な請求は、私自身のコードのタイプミスに気づくよりも早く現れました。ボットは数分以内にキーの公開リポジトリを収集し、公開された場所にプッシュされたリポジトリはリークが起こるのを待っています。

現在は、すべてのキーが共有可能なファイルに触れた瞬間に焼き付けられたものとして扱います。リテラルの代わりに変数を使用するのにかかる 10 秒は、何度も元が取れました。

これは機能ではないため、誰もこれについて警告しません。それは衛生です。しかし、違反が魅力的なものであったとしても、単なる不注意であったとしても、請求されるのは同じであり、私の場合は2番目の種類でした。

Put one of these tools on the leaderboard

Every rank on Best AI Utility is paid and time-stamped — outbid the current holder with one crypto payment and the rank is yours until someone outbids you.

関連記事

もっと詳しく見る