Release

April 14, 20253 minutes 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