Skip to main content
ドキュメントへの更新が頻繁に発行されており、このページの翻訳はまだ行われている場合があります。 最新の情報については、「英語のドキュメント」を参照してください。
現在、GitHub AE は限定的リリースです。

secret scanning パターン

サポートされているシークレットと、誤ってコミットされたシークレットの不正使用を防ぐために GitHub が連携するパートナーの一覧。

GitHub AE の Organization 所有のリポジトリで Secret scanning が利用できます。 これは GitHub Advanced Security の機能です (ベータ リリース中は無料)。

secret scanning アラートについて

シークレット スキャン が有効になっている場合、GitHub ではリポジトリで、次のサービス プロバイダーによって発行されたシークレットがスキャンされ、シークレット スキャン アラート が生成されます。

これらのアラートは、リポジトリの [セキュリティ] タブに表示されます。

リソースへのアクセスにペアの資格情報が必要な場合は、ペアの両方の部分が同じファイルで検出された場合にのみ、シークレット スキャンによってアラートが作成されます。 これにより、最も重大なリークが部分リークに関する情報の背後に隠されないようにします。 ペア マッチングは、ペアの両方の要素をプロバイダーのリソースにアクセスするために一緒に使用する必要があるため、誤検知を減らすのにも役立ちます。

secret scanning に REST API を使う場合は、Secret type を使って特定の発行者からのシークレットについて報告できます。 詳しくは、「シークレット スキャン」を参照してください。

注: リポジトリ、Organization、または Enterprise 用のカスタム secret scanning パターンを定義することもできます。 詳しくは、「シークレット スキャンのカスタム パターンの定義」を参照してください。

プッシュ保護アラートについて

プッシュ保護アラートは、プッシュ保護によって報告されるユーザー アラートです。 プッシュ保護として Secret scanning では、現在、次のサービス プロバイダーによって発行されたシークレットのリポジトリがスキャンされます。

リソースへのアクセスにペアの資格情報が必要な場合は、ペアの両方の部分が同じファイルで検出された場合にのみ、シークレット スキャンによってアラートが作成されます。 これにより、最も重大なリークが部分リークに関する情報の背後に隠されないようにします。 ペア マッチングは、ペアの両方の要素をプロバイダーのリソースにアクセスするために一緒に使用する必要があるため、誤検知を減らすのにも役立ちます。

以前のバージョンの特定のトークンは、プッシュ保護によってサポートされない場合があります。これらのトークンでは、最新バージョンよりも多くの誤検知が生成される可能性があるためです。 プッシュ保護は、レガシ トークンにも適用されない場合があります。 Azure Storage キーなどのトークンの場合、GitHub では、レガシ パターンに一致するトークンではなく、''最近作成された'' トークンのみがサポートされます。__プッシュ保護の制限事項について詳しくは、「シークレット スキャンのトラブルシューティング」を参照してください。

サポートされているシークレット

次の表に、secret scanning でサポートされているシークレットの一覧を示します。 トークンごとに生成されるアラートの種類と、確認できます。

  • Secret scanning アラート - GitHub のユーザーにリークが報告されるトークン。 GitHub Advanced Security と secret scanning が有効になっているプライベート リポジトリに適用されます。
  • プッシュ保護 - GitHub のユーザーにリークが報告されるトークン。 secret scanning とプッシュ保護が有効になっているリポジトリに適用されます。

| トークン | Secret scanning アラート | プッシュ保護 | |----|----|:----:| | adafruit_io_key | | | | adobe_device_token | | | | adobe_jwt | | | | adobe_service_token | | | | adobe_short_lived_access_token | | | | alibaba_cloud_access_key_id
alibaba_cloud_access_key_secret | | | | amazon_oauth_client_id
amazon_oauth_client_secret | | | | aws_access_key_id
aws_secret_access_key | | | | aws_session_token
aws_temporary_access_key_id
aws_secret_access_key | | | | asana_personal_access_token | | | | atlassian_api_token | | | | atlassian_jwt | | | | bitbucket_server_personal_access_token | | | | azure_active_directory_application_secret | | | | azure_cache_for_redis_access_key | | | | azure_devops_personal_access_token | | | | azure_sas_token | | | | azure_management_certificate | | | | beamer_api_key | | | | checkout_production_secret_key | | | | checkout_test_secret_key | | | | clojars_deploy_token | | | | codeship_credential | | | | contentful_personal_access_token | | | | databricks_access_token | | | | digitalocean_oauth_token | | | | digitalocean_personal_access_token | | | | digitalocean_refresh_token | | | | digitalocean_system_token | | | | discord_bot_token | | | | doppler_audit_token | | | | doppler_cli_token | | | | doppler_personal_token | | | | doppler_scim_token | | | | doppler_service_token | | | | dropbox_access_token | | | | dropbox_short_lived_access_token | | | | duffel_live_access_token | | | | duffel_test_access_token | | | | dynatrace_access_token | | | | dynatrace_internal_token | | | | easypost_production_api_key | | | | easypost_test_api_key | | | | fastly_api_token | | | | finicity_app_key | | | | flutterwave_live_api_secret_key | | | | flutterwave_test_api_secret_key | | | | frameio_developer_token | | | | frameio_jwt | | | | fullstory_api_key | | | | github_app_installation_access_token | | | | github_oauth_access_token | | | | github_personal_access_token | | | | github_refresh_token | | | | github_ssh_private_key | | | | gitlab_access_token | | | | gocardless_live_access_token | | | | gocardless_sandbox_access_token | | | | firebase_cloud_messaging_server_key | | | | google_cloud_storage_service_account_access_key_id
google_cloud_storage_access_key_secret | | | | google_cloud_storage_user_access_key_id
google_cloud_storage_access_key_secret | | | | google_oauth_access_token | | | | google_oauth_client_id
google_oauth_client_secret | | | | google_oauth_refresh_token | | | | google_api_key | | | | google_cloud_private_key_id | | | | grafana_api_key | | | | hashicorp_vault_batch_token | | | | hashicorp_vault_service_token | | | | terraform_api_token | | | | hubspot_api_key | | | | intercom_access_token | | | | ionic_personal_access_token | | | | ionic_refresh_token | | | | jd_cloud_access_key | | | | linear_api_key | | | | linear_oauth_access_token | | | | lob_live_api_key | | | | lob_test_api_key | | | | mailchimp_api_key | | | | mailgun_api_key | | | | mapbox_secret_access_token | | | | messagebird_api_key | | | | facebook_access_token | | | | midtrans_production_server_key | | | | midtrans_sandbox_server_key | | | | new_relic_insights_query_key | | | | new_relic_license_key | | | | new_relic_personal_api_key | | | | new_relic_rest_api_key | | | | notion_integration_token | | | | notion_oauth_client_secret | | | | npm_access_token | | | | nuget_api_key | | | | octopus_deploy_api_key | | | | onfido_live_api_token | | | | onfido_sandbox_api_token | | | | openai_api_key | | | | palantir_jwt | | | | planetscale_database_password | | | | planetscale_oauth_token | | | | planetscale_service_token | | | | plivo_auth_id
plivo_auth_token | | | | postman_api_key | | | | proctorio_consumer_key | | | | proctorio_linkage_key | | | | proctorio_registration_key | | | | proctorio_secret_key | | | | pulumi_access_token | | | | pypi_api_token | | | | redirect_pizza_api_token | | | | rubygems_api_key | | | | samsara_api_token | | | | samsara_oauth_access_token | | | | sendgrid_api_key | | | | sendinblue_api_key | | | | sendinblue_smtp_key | | | | shippo_live_api_token | | | | shippo_test_api_token | | | | shopify_access_token | | | | shopify_app_client_credentials | | | | shopify_app_client_secret | | | | shopify_app_shared_secret | | | | shopify_custom_app_access_token | | | | shopify_marketplace_token | | | | shopify_merchant_token | | | | shopify_partner_api_token | | | | shopify_private_app_password | | | | slack_api_token | | | | slack_incoming_webhook_url | | | | slack_workflow_webhook_url | | | | square_access_token | | | | square_production_application_secret | | | | square_sandbox_application_secret | | | | sslmate_api_key | | | | sslmate_cluster_secret | | | | stripe_api_key | | | | stripe_live_restricted_key | | | | stripe_live_secret_key | | | | stripe_api_key | | | | stripe_test_restricted_key | | | | stripe_test_secret_key | | | | stripe_webhook_signing_secret | | | | supabase_service_key | | | | tableau_personal_access_token | | | | telegram_bot_token | | | | tencent_cloud_secret_id | | | | twilio_access_token | | | | twilio_account_sid | | | | twilio_api_key | | | | typeform_personal_access_token | | | | workos_production_api_key | | | | workos_staging_api_key | | | | yandex_iam_access_secret | | | | yandex_cloud_api_key | | | | yandex_cloud_iam_cookie | | | | yandex_cloud_iam_token | | | | yandex_dictionary_api_key | | | | yandex_predictor_api_key | | | | yandex_translate_api_key | | |

参考資料