AI関連の最新ニュースをピックアップ
GitHubは2026年10月13日(現地時間)、公式Changelogで、リポジトリ内の認証情報の混入を見つける「Secret scanning(リポジトリ内のAPIキーやトークンなどの秘密情報を自動検出するGitHubの機能)」を更新したと発表しました。AnthropicのAPIキー2種類とCloudsmithのAPIキーを新たに検出できるようになり、このうちAnthropicの2種類は「プッシュ保護(秘密情報を含むコミットのプッシュを事前に止める仕組み)」の既定の対象に加わりました。Secret scanningが有効なリポジトリでは、無料の公開リポジトリも含め、これらのキーを含むコミットが自動でブロックされます。AnthropicのAIモデルをAPI経由で使う開発者にとって、うっかりキーを公開してしまう事故の防止策が標準で一段強まったことになります。

Changelogによると、更新内容は「新パートナーの追加」「検出器の追加」「プッシュ保護の既定対象の拡大」の3点です。
SalesforceがSecret scanningパートナー(漏えいしたキーの通知をGitHubから受け取り、無効化などを行う提供元)に加わりました。公開リポジトリで提供元のキーが見つかった場合、GitHubがその提供元に転送し、悪用される前に認証情報を無効化(revoke)またはローテーション(再発行)できるようにする仕組みです。
| 提供元 | シークレットの種類 |
|---|---|
| Salesforce | salesforce_marketing_cloud_api_oauth2_token |
リポジトリ内で自動的に検出されるシークレットの種類として、次の3つが追加されました。
| 提供元 | シークレットの種類 | プッシュ保護の既定対象 |
|---|---|---|
| Anthropic | anthropic_service_api_key | 対象 |
| Anthropic | anthropic_user_api_key | 対象 |
| Cloudsmith | cloudsmith_api_key | 記載なし |
Anthropicのanthropic_service_api_keyとanthropic_user_api_keyは、プッシュ保護に既定で含まれるようになりました。Changelogは「無料の公開リポジトリを含め、Secret scanningが有効なリポジトリでは、これらのシークレットを含むコミットが自動的にブロックされる」と説明しています。
今回の発表には、似た言葉で効果の異なる3つの仕組みが登場します。Changelogと公式ドキュメントの説明をもとに整理すると次のようになります。
| 仕組み | 何が起きるか | 今回の該当 |
|---|---|---|
| パートナーシークレットの通知 | 公開リポジトリで見つかったキーを、GitHubが発行元に自動報告する | Salesforceのトークンが追加 |
| ユーザーシークレットのアラート | 公開・非公開のリポジトリで見つかったキーについて、リポジトリ側にアラートを出す | Anthropic・Cloudsmithのキーの検出が追加 |
| プッシュ保護 | キーを含むコミットのプッシュ自体を止め、リポジトリに入る前に防ぐ | Anthropicの2種類が既定対象に |
つまり、Cloudsmithのキーは今回「見つかったら知らせる」対象になったのに対し、Anthropicのキーは「そもそもプッシュさせない」ところまで既定で踏み込んだ点が違いです。
AnthropicのAPIキーをコードや設定ファイルに直接書いて開発している場合、今後はそのままプッシュしようとするとブロックされる可能性があります。日本の開発者・企業にとっても、地域を問わず適用されるGitHub上の挙動の変更であり、次の点を確認しておくとよいでしょう。
一方、発表から確認できない点もあります。
編集部注: Secret scanningの検出対象は数多くありますが、プッシュ保護の既定対象として明示的に追加されたのは今回Anthropicの2種類だけです。AIモデルのAPIキーは従量課金と直結しており、流出すると第三者に利用されて高額な請求につながる恐れがあるため、検出後のアラートより手前の「プッシュ前」で止める判断になったとみられます。生成AIを組み込んだアプリ開発が広がり、APIキーを扱う開発者の裾野が広がっていることを考えると、AIサービスの認証情報を既定で保護する動きは、他の提供元のキーにも広がる可能性があります。
引用元:The GitHub Blog