Skip to main content
We publish frequent updates to our documentation, and translation of this page may still be in progress. For the most current information, please visit the English documentation.

Lists of supported secrets and the partners that GitHub works with to prevent fraudulent use of secrets that were committed accidentally.

合作伙伴的机密扫描警报 在 GitHub.com 上的公共存储库中自动运行,以向服务提供商通知泄漏的机密情况。

用户的机密扫描警报 在所有公共存储库上免费提供。 使用 GitHub Enterprise Cloud 且拥有 GitHub Advanced Security 许可证的组织也可以在其专用存储库和内部存储库上启用 用户的机密扫描警报。

如果你的企业拥有 GitHub Advanced Security 的许可证,则 有关详细信息,请参阅“关于 用户的机密扫描警报”和“关于 GitHub Advanced Security”。

About secret scanning patterns

GitHub maintains these different sets of secret scanning patterns:

  1. Partner patterns. Used to detect potential secrets in all public repositories.

  2. User alert patterns. Used to detect potential secrets in public repositories with secret scanning alerts for users enabled. For details, see "Supported secrets for user alerts."

Owners of public repositories, as well as organizations using GitHub Enterprise Cloud with GitHub Advanced Security, can enable secret scanning alerts for users on their repositories. For details of these patterns, see the "Supported secrets for user alerts section below.

If you believe that secret scanning should have detected a secret committed to your repository, and it has not, you first need to check that GitHub supports your secret. For more information, refer to the sections below. For more advanced troubleshooting information, see "Troubleshooting secret scanning."

Supported secrets for partner alerts

GitHub currently scans public repositories for secrets issued by the following service providers and alerts the relevant service provider whenever a secret is detected in a commit. For more information about secret scanning alerts for partners, see "About secret scanning."

If access to a resource requires paired credentials, then secret scanning will create an alert only when both parts of the pair are detected in the same file. This ensures that the most critical leaks are not hidden behind information about partial leaks. Pair matching also helps reduce false positives since both elements of a pair must be used together to access the provider's resource.

PartnerSupported secret
Adafruit IOAdafruit IO Key
AdobeAdobe Device Token
AdobeAdobe JSON Web Token
AdobeAdobe Service Token
AdobeAdobe Short-Lived Access Token
Alibaba CloudAlibaba Cloud Access Key ID and Access Key Secret pair
Amazon Web Services (AWS)Amazon AWS Access Key ID and Secret Access Key pair
AtlassianAtlassian API Token
AtlassianAtlassian JSON Web Token
AzureAzure Active Directory Application Secret
AzureAzure Batch Key Identifiable
AzureAzure CosmosDB Key Identifiable
AzureAzure DevOps Personal Access Token
AzureAzure ML Studio (classic) Web Service Key
AzureAzure SAS Token
AzureAzure Search Admin Key
AzureAzure Search Query Key
AzureAzure Service Management Certificate
AzureAzure SQL Connection String
AzureAzure Storage Account Key
Checkout.comCheckout.com Production Secret Key
Checkout.comCheckout.com Test Secret Key
Chief ToolsChief Tools Token
ClojarsClojars Deploy Token
CloudBees CodeShipCloudBees CodeShip Credential
Contributed SystemsContributed Systems Credentials
Crates.ioCrates.io API Token
DatabricksDatabricks Access Token
DatadogDatadog API Key
DevCycleDevCycle Client API Key
DevCycleDevCycle Server API Key
DigitalOceanDigitalOcean OAuth Token
DigitalOceanDigitalOcean Personal Access Token
DigitalOceanDigitalOcean Refresh Token
DigitalOceanDigitalOcean System Token
DiscordDiscord Bot Token
DopplerDoppler Audit Token
DopplerDoppler CLI Token
DopplerDoppler Personal Token
DopplerDoppler SCIM Token
DopplerDoppler Service Token
DropboxDropbox Access Token
DropboxDropbox Short Lived Access Token
DynatraceDynatrace Access Token
DynatraceDynatrace Internal Token
FigmaFigma Personal Access Token
FinicityFinicity App Key
Frame.ioFrame.io Developer Token
Frame.ioFrame.io JSON Web Token
FullStoryFullStory API Key
GitHubGitHub App Installation Access Token
GitHubGitHub OAuth Access Token
GitHubGitHub Personal Access Token
GitHubGitHub Refresh Token
GitHubGitHub SSH Private Key
GoCardlessGoCardless Live Access Token
GoCardlessGoCardless Sandbox Access Token
Google CloudGoogle API Key
Google CloudGoogle Cloud Private Key ID
Hashicorp TerraformTerraform Cloud / Enterprise API Token
HubspotHubspot API Key
HubspotHubspot API Personal Access Key
IonicIonic Personal Access Token
IonicIonic Refresh Token
JD CloudJD Cloud Access Key
LinearLinear API Key
LinearLinear OAuth Access Token
LocalStackLocalStack API Key
MailchimpMailchimp API Key
MailchimpMandrill API Key
MailgunMailgun API Key
MessageBirdMessageBird API Key
MetaFacebook Access Token
npmnpm Access Token
NuGetNuGet API Key
Octopus DeployOctopus Deploy API Key
OpenAIOpenAI API Key
PalantirPalantir JSON Web Token
PlanetScalePlanetScale Database Password
PlanetScalePlanetScale OAuth Token
PlanetScalePlanetScale Service Token
PlivoPlivo Auth ID and Token
PostmanPostman API Key
PrefectPrefect Server API Key
PrefectPrefect User API Token
ProctorioProctorio Consumer Key
ProctorioProctorio Linkage Key
ProctorioProctorio Registration Key
ProctorioProctorio Secret Key
PulumiPulumi Access Token
PyPIPyPI API Token
ReadMeReadMe API Access Key
redirect.pizzaredirect.pizza API Token
RubyGemsRubyGems API Key
SamsaraSamsara API Token
SamsaraSamsara OAuth Access Token
SegmentSegment Public API Token
SendGridSendGrid API Key
SendinblueSendinblue API Key
SendinblueSendinblue SMTP Key
ShopifyShopify Access Token
ShopifyShopify App Shared Secret
ShopifyShopify Custom App Access Token
ShopifyShopify Private App Password
SlackSlack API Token
SlackSlack Incoming Webhook URL
SlackSlack Workflow Webhook URL
SSLMateSSLMate API Key
SSLMateSSLMate Cluster Secret
StripeStripe Live API Restricted Key
StripeStripe Live API Secret Key
StripeStripe Test API Restricted Key
StripeStripe Test API Secret Key
SupabaseSupabase Service Key
TelnyxTelnyx API V2 Key
Tencent CloudTencent Cloud Secret ID
Tencent WeChatTencent WeChat API App ID
TwilioTwilio Account String Identifier
TwilioTwilio API Key
TypeformTypeform Personal Access Token
UniwiseWISEflow API Key
ValourValour Access Token
WakaTimeWakaTime App Secret
WakaTimeWakaTime OAuth Access Token
WakaTimeWakaTime OAuth Refresh Token
YandexYandex.Cloud Access Secret
YandexYandex.Cloud API Key
YandexYandex.Cloud IAM Cookie
YandexYandex.Cloud IAM Token
YandexYandex.Dictionary API Key
YandexYandex.Passport OAuth Token
ZuploZuplo Consumer API

Supported secrets for user alerts

When secret scanning alerts for users are enabled, GitHub scans repositories for secrets issued by the following service providers and generates secret scanning alerts. You can see these alerts on the Security tab of the repository. For more information about secret scanning alerts for users, see "About secret scanning."

If access to a resource requires paired credentials, then secret scanning will create an alert only when both parts of the pair are detected in the same file. This ensures that the most critical leaks are not hidden behind information about partial leaks. Pair matching also helps reduce false positives since both elements of a pair must be used together to access the provider's resource.

If you use the REST API for secret scanning, you can use the Secret type to report on secrets from specific issuers. For more information, see "Secret scanning."

ProviderSupported secretSecret type
Adafruit IOAdafruit IO Keyadafruit_io_key
AdobeAdobe Device Tokenadobe_device_token
AdobeAdobe JSON Web Tokenadobe_jwt
AdobeAdobe Service Tokenadobe_service_token
AdobeAdobe Short-Lived Access Tokenadobe_short_lived_access_token
AtlassianAtlassian API Tokenatlassian_api_token
AtlassianAtlassian JSON Web Tokenatlassian_jwt
AzureAzure Active Directory Application Secretazure_active_directory_application_secret
AzureAzure Batch Key Identifiableazure_batch_key_identifiable
AzureAzure CosmosDB Key Identifiableazure_cosmosdb_key_identifiable
AzureAzure DevOps Personal Access Tokenazure_devops_personal_access_token
AzureAzure ML Studio (classic) Web Service Keyazure_ml_studio_classic_web_service_key
azure_ml_web_service_classic_identifiable_key
AzureAzure SAS Tokenazure_sas_token
AzureAzure Search Admin Keyazure_search_admin_key
AzureAzure Search Query Keyazure_search_query_key
AzureAzure Service Management Certificateazure_management_certificate
AzureAzure SQL Connection Stringazure_sql_connection_string
AzureAzure Storage Account Keyazure_storage_account_key
Checkout.comCheckout.com Production Secret Keycheckout_production_secret_key
Checkout.comCheckout.com Test Secret Keycheckout_test_secret_key
Chief ToolsChief Tools Tokenchief_tools_token
ClojarsClojars Deploy Tokenclojars_deploy_token
CloudBees CodeShipCloudBees CodeShip Credentialcodeship_credential
DatabricksDatabricks Access Tokendatabricks_access_token
DevCycleDevCycle Client API Keydevcycle_client_api_key
DevCycleDevCycle Server API Keydevcycle_server_api_key
DigitalOceanDigitalOcean OAuth Tokendigitalocean_oauth_token
DigitalOceanDigitalOcean Personal Access Tokendigitalocean_personal_access_token
DigitalOceanDigitalOcean Refresh Tokendigitalocean_refresh_token
DigitalOceanDigitalOcean System Tokendigitalocean_system_token
DiscordDiscord Bot Tokendiscord_bot_token
DopplerDoppler Audit Tokendoppler_audit_token
DopplerDoppler CLI Tokendoppler_cli_token
DopplerDoppler Personal Tokendoppler_personal_token
DopplerDoppler SCIM Tokendoppler_scim_token
DopplerDoppler Service Tokendoppler_service_token
DropboxDropbox Access Tokendropbox_access_token
DropboxDropbox Short Lived Access Tokendropbox_short_lived_access_token
DynatraceDynatrace Access Tokendynatrace_access_token
DynatraceDynatrace Internal Tokendynatrace_internal_token
FigmaFigma Personal Access Tokenfigma_pat
FinicityFinicity App Keyfinicity_app_key
Frame.ioFrame.io Developer Tokenframeio_developer_token
Frame.ioFrame.io JSON Web Tokenframeio_jwt
FullStoryFullStory API Keyfullstory_api_key
GitHubGitHub App Installation Access Tokengithub_app_installation_access_token
GitHubGitHub OAuth Access Tokengithub_oauth_access_token
GitHubGitHub Personal Access Tokengithub_personal_access_token
GitHubGitHub Refresh Tokengithub_refresh_token
GitHubGitHub SSH Private Keygithub_ssh_private_key
GoCardlessGoCardless Live Access Tokengocardless_live_access_token
GoCardlessGoCardless Sandbox Access Tokengocardless_sandbox_access_token
Google CloudGoogle API Keygoogle_api_key
Google CloudGoogle Cloud Private Key IDgoogle_cloud_private_key_id
Hashicorp TerraformTerraform Cloud / Enterprise API Tokenterraform_api_token
HubspotHubspot API Keyhubspot_api_key
HubspotHubspot API Personal Access Keyhubspot_api_personal_access_key
IonicIonic Personal Access Tokenionic_personal_access_token
IonicIonic Refresh Tokenionic_refresh_token
JD CloudJD Cloud Access Keyjd_cloud_access_key
LinearLinear API Keylinear_api_key
LinearLinear OAuth Access Tokenlinear_oauth_access_token
LocalStackLocalStack API Keylocalstack_api_key
MailchimpMailchimp API Keymailchimp_api_key
MailgunMailgun API Keymailgun_api_key
MessageBirdMessageBird API Keymessagebird_api_key
MetaFacebook Access Tokenfacebook_access_token
npmnpm Access Tokennpm_access_token
NuGetNuGet API Keynuget_api_key
Octopus DeployOctopus Deploy API Keyoctopus_deploy_api_key
OpenAIOpenAI API Keyopenai_api_key
PalantirPalantir JSON Web Tokenpalantir_jwt
PlanetScalePlanetScale Database Passwordplanetscale_database_password
PlanetScalePlanetScale OAuth Tokenplanetscale_oauth_token
PlanetScalePlanetScale Service Tokenplanetscale_service_token
PostmanPostman API Keypostman_api_key
PrefectPrefect Server API Keyprefect_server_api_key
ProctorioProctorio Consumer Keyproctorio_consumer_key
ProctorioProctorio Linkage Keyproctorio_linkage_key
ProctorioProctorio Registration Keyproctorio_registration_key
ProctorioProctorio Secret Keyproctorio_secret_key
PulumiPulumi Access Tokenpulumi_access_token
PyPIPyPI API Tokenpypi_api_token
ReadMeReadMe API Access Keyreadmeio_api_access_token
redirect.pizzaredirect.pizza API Tokenredirect_pizza_api_token
RubyGemsRubyGems API Keyrubygems_api_key
SamsaraSamsara API Tokensamsara_api_token
SamsaraSamsara OAuth Access Tokensamsara_oauth_access_token
SegmentSegment Public API Tokensegment_public_api_token
SendGridSendGrid API Keysendgrid_api_key
SendinblueSendinblue API Keysendinblue_api_key
SendinblueSendinblue SMTP Keysendinblue_smtp_key
ShopifyShopify Access Tokenshopify_access_token
ShopifyShopify App Shared Secretshopify_app_shared_secret
ShopifyShopify Custom App Access Tokenshopify_custom_app_access_token
ShopifyShopify Private App Passwordshopify_private_app_password
SlackSlack API Tokenslack_api_token
SlackSlack Incoming Webhook URLslack_incoming_webhook_url
SlackSlack Workflow Webhook URLslack_workflow_webhook_url
SSLMateSSLMate API Keysslmate_api_key
SSLMateSSLMate Cluster Secretsslmate_cluster_secret
StripeStripe Live API Restricted Keystripe_live_restricted_key
StripeStripe Live API Secret Keystripe_live_secret_key
StripeStripe Test API Restricted Keystripe_test_restricted_key
StripeStripe Test API Secret Keystripe_test_secret_key
SupabaseSupabase Service Keysupabase_service_key
TelnyxTelnyx API V2 Keytelnyx_api_v2_key
Tencent CloudTencent Cloud Secret IDtencent_cloud_secret_id
Tencent WeChatTencent WeChat API App IDtencent_wechat_api_app_id
TwilioTwilio Account String Identifiertwilio_account_sid
TwilioTwilio API Keytwilio_api_key
TypeformTypeform Personal Access Tokentypeform_personal_access_token
UniwiseWISEflow API Keywiseflow_api_key
WakaTimeWakaTime App Secretwakatime_pp_secret
WakaTimeWakaTime OAuth Access Tokenwakatime_oauth_access_token
WakaTimeWakaTime OAuth Refresh Tokenwakatime_oauth_refresh_token
YandexYandex.Cloud Access Secretyandex_iam_access_secret
YandexYandex.Cloud API Keyyandex_cloud_api_key
YandexYandex.Cloud IAM Cookieyandex_cloud_iam_cookie
YandexYandex.Cloud IAM Tokenyandex_cloud_iam_token
YandexYandex.Dictionary API Keyyandex_dictionary_api_key

Further reading