Release

April 14, 20253 Minute Read

Secret scanning expands default pattern and push protection support

GitHub regularly updates the default pattern set for secret scanning with new patterns and upgrades of existing patterns, ensuring your repositories have comprehensive detection for different secret types.

The following new patterns were added over the last few months. Secret scanning automatically detects any secrets matching these patterns in your repositories. See the full list of supported secrets in the documentation.

ProviderTokenPartnerUserPush protection
Bitrisebitrise_personal_access_token
Bitrisebitrise_workspace_api_token
Buildkitebuildkite_user_access_token
LinkedInlinkedin_client_secret
Mailersendmailersend_smtp_password
Naver Cloudnavercloud_gov_access_key
Naver Cloudnavercloud_gov_access_key_secret
Naver Cloudnavercloud_gov_sts
Naver Cloudnavercloud_gov_sts_secret
Naver Cloudnavercloud_pub_access_key
Naver Cloudnavercloud_pub_access_key_secret
Naver Cloudnavercloud_pub_sts
Naver Cloudnavercloud_pub_sts_secret
Neonneon_api_key
Neonneon_connection_uri
Pangeapangea_token
Planning Centerplanning_center_oauth_access_token
Planning Centerplanning_center_oauth_app_secret
Planning Centerplanning_center_personal_access_token
Rampramp_client_id
Rampramp_client_secret
Rampramp_oauth_token
RunPodrunpod_api_key
Sourcegraphsourcegraph_access_token
Sourcegraphsourcegraph_dotcom_user_gateway
Sourcegraphsourcegraph_instance_identifier_access_token
Sourcegraphsourcegraph_license_key_token
Sourcegraphsourcegraph_product_subscription_token

The following existing patterns were upgraded to be included in push protection. When push protection is enabled, secret scanning automatically blocks any pushes that contain a secret matching these patterns.

ProviderToken
Atlassianatlassian_jwt
Azureazure_web_pub_sub_connection_string
Azuremicrosoft_corporate_network_user_credential
Azureazure_app_configuration_connection_string
Beamer API Keybeamer_api_key
Checkout.comcheckout_test_secret_key
Duffelduffel_test_access_token
Dynatracedynatrace_internal_token
eBayebay_sandbox_client_id ebay_sandbox_client_secret
Frame.ioframeio_jwt
Googlegoogle_oauth_refresh_token
Googlegoogle_oauth_access_token
Loblob_test_api_key
Mailgunmailgun_api_key
Notionnotion_oauth_client_secret
Pulumipulumi_access_token
RubyGemsrubygems_api_key
Sentrysentry_integration_token
Sentrysentry_org_auth_token
Sentrysentry_user_app_auth_token
Sentrysentry_user_auth_token
Shopeeshopee_open_platform_partner_key
Shopifyshopify_app_client_credentials
Shopifyshopify_custom_app_access_token
Shopifyshopify_partner_api_token
Shopifyshopify_private_app_password
Squaresquare_access_token
Squaresquare_production_application_secret
Squaresquare_sandbox_application_secret
SSLMatesslmate_api_key
SSLMatesslmate_cluster_secret
Stripestripe_test_secret_key
Tableautableau_personal_access_token
WorkOSworkos_staging_api_key
Yandexyandex_dictionary_api_key
Yandexyandex_cloud_api_key

Learn more about securing your repositories with secret scanning.

Subscribe to our developer newsletter

Discover tips, technical guides, and best practices in our biweekly newsletter just for devs.

By submitting, I agree to let GitHub and its affiliates use my information for personalized communications, targeted advertising, and campaign effectiveness. See the GitHub Privacy Statement for more details.

Secret scanning expands default pattern and push protection support - GitHub Changelog