Dela via


Hemlig genomsökning

Exponerade autentiseringsuppgifter i tekniksystem ger lättangripliga möjligheter för angripare. För att skydda sig mot det här hotet genomsöker GitHub Advanced Security för Azure DevOps autentiseringsuppgifter och annat känsligt innehåll i källkoden. Push-skydd förhindrar också att autentiseringsuppgifter läcker ut från början.

Hemlig genomsökning efter lagringsplatsen söker efter hemligheter som redan finns i källkoden i historiken och push-skydd förhindrar att nya hemligheter exponeras i källkoden.

GitHub Advanced Security för Azure DevOps fungerar med Azure Repos. Om du vill använda GitHub Advanced Security med GitHub-lagringsplatser läser du GitHub Advanced Security.

Om aviseringar om hemlig genomsökning

När Advanced Security är aktiverat genomsöker den lagringsplatser efter hemligheter som utfärdats av en mängd olika tjänsteleverantörer och genererar aviseringar om hemlig genomsökning.

Om åtkomst till en resurs kräver kopplade autentiseringsuppgifter kan hemlig genomsökning endast skapa en avisering när båda delarna av paret identifieras i samma fil. Parkoppling säkerställer att de mest kritiska läckorna inte döljs bakom information om partiella läckor. Parmatchning hjälper också till att minska falska positiva identifieringar eftersom båda elementen i ett par måste användas tillsammans för att få åtkomst till providerns resurs.

Fliken Avancerad säkerhet på Repos>Advanced Security i Azure DevOps är hubben för att visa dina säkerhetsaviseringar. Välj fliken Hemligheter för att visa aviseringar om hemlighetsgenomsökning. Du kan filtrera efter tillstånd och hemlig typ. Du kan navigera till en avisering för mer information, inklusive reparationsvägledning. När du har aktiverat Avancerad säkerhet startar en genomsökning för den valda lagringsplatsen, inklusive alla historiska incheckningar. Med tiden börjar aviseringar visas när genomsökningen fortskrider.

Resultatet påverkas inte om grenar byts namn – det kan ta upp till 24 timmar innan det nya namnet visas.

Skärmbild som visar aviseringar om aktiv hemlighetsgenomsökning

Om du vill åtgärda exponerade hemligheter ogiltigförklarar du de exponerade autentiseringsuppgifterna och skapar en ny i dess ställe. Den nyligen skapade hemligheten bör sedan lagras säkert på ett sätt som inte direkt skickar tillbaka den till koden. Hemligheten kan till exempel lagras i Azure Key Vault. De flesta resurser har både en primär och sekundär autentiseringsuppgift. Metoden för att rulla över en primär autentiseringsuppgift jämfört med en sekundär autentiseringsuppgift är identisk, om inget annat anges.

Hantera aviseringar för hemlig genomsökning

Visa aviseringar för en lagringsplats

Alla med deltagarbehörigheter för en lagringsplats kan visa en sammanfattning av alla aviseringar för en lagringsplats på fliken Avancerad säkerhet under Lagringsplatser. Välj på fliken Hemligheter för att visa alla aviseringar för hemlig genomsökning.

Om Advanced Security nyligen har aktiverats för lagringsplatsen kan du se ett kort som anger att Advanced Security fortfarande genomsöker lagringsplatsen.

Skärmbild som visar genomsökning efter hemligheter

När genomsökningen är klar visas eventuella resultat. En enda avisering genereras för varje identifierad unik autentiseringsuppgift i alla grenar och historik för din lagringsplats. Det finns inga grenfilter eftersom de samlas in i en avisering.

Icke-providerhemligheter kan visas genom att välja "Annat" i listrutan konfidens på fliken hemlig genomsökning.

Skärmbild av säkerhetsfiltret för hemlighetsgenomsökning i GitHub Advanced Security.

Aviseringsinformation

När du navigerar till en avisering visas en detaljerad aviseringsvy och visar mer information om sökningen och ger specifik reparationsvägledning för att lösa aviseringen.

Skärmbild som visar information om en avisering om hemlig genomsökning

Avsnitt Förklaring
Plats Avsnittet Platser beskriver sökvägarna där hemlig genomsökning upptäckte den läckta autentiseringsuppgiften. Det kan finnas flera platser eller flera incheckningar i historiken som innehåller den läckta autentiseringsuppgiften. Alla dessa platser och incheckningar visas under Platser med en direktlänk till kodfragmentet och checka in det identifierades i.
Rekommendation Rekommendationsavsnittet innehåller vägledning om reparation eller länk till vägledning för dokumentationsreparation från tredje part för identifierade autentiseringsuppgifter.
Stäng avisering Det finns inget autofixbeteende för aviseringar om hemlig genomsökning. Alla aviseringar för hemlig genomsökning måste manuellt intygas som fasta via aviseringsinformationssidan. Välj knappen Stäng för att kontrollera att hemligheten har återkallats.
Allvarlighet Alla aviseringar för hemlig genomsökning anges som kritiska. Alla exponerade autentiseringsuppgifter är potentiellt en möjlighet för en illvillig aktör.
Hitta information Den typ av autentiseringsuppgifter och regel som används för att hitta autentiseringsuppgifterna visas under sidan Hitta information i sidofältet på sidan med aviseringsinformation.

Med icke-providerhemligheter visas även den andra taggen Konfidens: av allvarlighetsgrad i aviseringsinformationsvyn.

Skärmbild av hemligheten GitHub Advanced Security genomsöker allmän aviseringsinformation.

Åtgärda aviseringar för hemlig genomsökning

Varje hemlighet har unika reparationssteg som hjälper dig att återkalla och återskapa en ny hemlighet i dess ställe. Aviseringsinformationen delar specifika steg eller dokumentation för varje avisering.

En hemlig genomsökningsavisering förblir öppen tills den är stängd. Så här intygar du att en hemlig genomsökningsavisering har åtgärdats:

  1. Gå till den avisering som du vill stänga och välj aviseringen.
  2. Välj listrutan Stäng avisering.
  3. Om du inte redan har valt väljer du Fast.
  4. Välj Stäng för att skicka och stänga aviseringen.

Skärmbild som visar hur du stänger en avisering om hemlig genomsökning

Stänga aviseringar för hemlig genomsökning

Om du vill stänga aviseringar i Avancerad säkerhet behöver du rätt behörigheter. Som standard kan endast projektadministratörer stänga av avancerade säkerhetsaviseringar. Mer information om avancerade säkerhetsbehörigheter finns i Hantera avancerade säkerhetsbehörigheter.

Så här stänger du en avisering:

  1. Gå till den avisering som du vill stänga och välj i aviseringen.
  2. Välj listrutan Stäng avisering.
  3. Om du inte redan har valt väljer du antingen Risk accepterad eller Falsk positiv som stängningsorsak.
  4. Lägg till en valfri kommentar i textrutan Kommentar .
  5. Välj Stäng för att skicka och stänga aviseringen.
  6. Aviseringstillståndet ändras från Öppna till Stängd och visar orsaken till uppsägningen.

Skärmbild som visar information om uppsägning för en hemlig genomsökningsavisering

Alla aviseringar som tidigare avvisats kan öppnas manuellt.

Skydda komprometterade hemligheter

När en hemlighet har checkats in på en lagringsplats komprometteras hemligheten. Microsoft rekommenderar följande åtgärder för komprometterade hemligheter:

  • För en komprometterad personlig åtkomsttoken för Azure DevOps tar du bort den komprometterade token, skapar en ny token och uppdaterar alla tjänster som använder den gamla token.
  • För alla andra hemligheter kontrollerar du först att hemligheten som har checkats in på Azure Repos är giltig. I så fall skapar du en ny hemlighet, uppdaterar alla tjänster som använder den gamla hemligheten och tar sedan bort den gamla hemligheten.
  • identifiera åtgärder som vidtas av den komprometterade token på företagets resurser.

När du uppdaterar en hemlighet bör du lagra den nya hemligheten på ett säkert sätt och se till att den alltid används och aldrig lagras som klartext. En möjlighet kan vara via Azure Keyvault eller andra lösningar för hemlig hantering.

Hemligt push-skydd

Push-skydd kontrollerar eventuella inkommande push-meddelanden för hemligheter med hög konfidens och förhindrar att push-överföringen går igenom. Ett felmeddelande visar alla identifierade hemligheter där du kan ta bort dem eller fortsätta att skicka hemligheterna om det behövs.

Om push-skyddsaviseringar

Push-skyddsaviseringar är användaraviseringar som rapporteras av push-skydd. Hemlig genomsökning som ett push-skydd söker för närvarande igenom lagringsplatser efter hemligheter som utfärdats av vissa tjänstleverantörer.

Om åtkomst till en resurs kräver kopplade autentiseringsuppgifter kan hemlig genomsökning endast skapa en avisering när båda delarna av paret identifieras i samma fil. Parkopplingen säkerställer att de mest kritiska läckorna inte döljs bakom information om partiella läckor. Parmatchning hjälper också till att minska falska positiva identifieringar eftersom båda elementen i ett par måste användas tillsammans för att få åtkomst till providerns resurs.

Push-skydd kanske inte blockerar äldre versioner av vissa token eftersom dessa token kan generera ett högre antal falska positiva identifieringar än den senaste versionen. Push-skydd kanske inte heller blockerar äldre token. För token som Azure Storage Keys stöder Advanced Security endast nyligen skapade token, inte token som matchar de äldre mönstren.

Push-skydd från kommandoraden

Push-skydd är inbyggt i Azure DevOps Git. Om dina incheckningar innehåller en identifierad hemlighet visas ett fel om att push-överföringen avvisades.

Skärmbild som visar en git-push som blockeras från VS Code

Push-skydd från webbgränssnittet

Push-skydd fungerar också från webbgränssnittet. Om en hemlighet identifieras i en incheckning visas följande felblock som hindrar dig från att skicka ändringarna:

Skärmbild som visar en git-push som blockeras från AzDO-webbgränssnittet

Vad du ska göra om push-överföringen har blockerats

Push-skydd blockerar hemligheter som finns i oformaterade textfiler som vanligtvis (men inte är begränsade till) textfiler som källkod eller JSON-konfigurationsfiler. Dessa hemligheter lagras i klartext. Om en dålig aktör får åtkomst till filerna och de publiceras till en offentlig lagringsplats kan alla använda hemligheterna.

Vi rekommenderar att du tar bort hemligheten från den flaggade filen och sedan tar bort hemligheten från incheckningshistoriken. Om den flaggade hemligheten är en platshållare eller exempelhemlighet rekommenderar vi att du uppdaterar den falska hemligheten för att förbereda strängen Placeholder framför den falska hemligheten.

Om hemligheten lades till i din omedelbara tidigare incheckning ändrar du incheckningen och skapar en ny incheckning:

  1. Ta bort hemligheten från koden.
  2. Genomför ändringarna med hjälp av git commit --amend
  3. Skicka ändringarna igen.

Om hemligheten lades till längre tillbaka i historiken redigerar du dina incheckningar med hjälp av en interaktiv ombasering:

  1. Använd git log för att avgöra vilken incheckning du använde när du först checkade in hemligheten.
  2. Utför en interaktiv ombasering: git rebase -i [commit ID before credential introduction]~1
  3. Identifiera incheckningen för redigering genom att ändra pick till edit på den första textraden som visas i redigeraren.
  4. Ta bort hemligheten från koden.
  5. Checka in ändringen med git commit --amend.
  6. Slutför ombasen genom att köra git rebase --continue.

Push-överför en blockerad hemlighet

Att kringgå flaggade hemligheter rekommenderas inte eftersom kringgånde kan äventyra företagets säkerhet. Om du bekräftar att en identifierad hemlighet inte är en falsk positiv identifiering bör du ta bort hemligheten från hela grenhistoriken innan du försöker skicka ändringarna igen.

Om du tror att en blockerad hemlighet är en falsk positiv eller säker push-överföring kan du kringgå push-skydd. Inkludera strängen skip-secret-scanning:true i incheckningsmeddelandet. Även om du kringgår push-skydd genereras en hemlig genomsökningsavisering i aviserings-UX när hemligheten har push-överförts.

Mönster för hemlig genomsökning

Advanced Security har flera uppsättningar med standardmönster för hemlighetsgenomsökning:

  1. Push-skydd mönster – används för att identifiera potentiella hemligheter vid push-tid i lagringsplatser med hemlig genomsökning push-skydd aktiverat.
  2. Användaraviseringsmönster – används för att identifiera potentiella hemligheter i lagringsplatser med aviseringar för hemlig genomsökning aktiverade.
  3. Icke-providermönster – används för att identifiera vanliga förekomster av strukturerade hemligheter i lagringsplatser med aviseringar för hemlig genomsökning aktiverade.

Hemligheter som stöds

Avsnitt Förklaring
Provider Namnet på tokenprovidern.
Tokennamn Den typ av token som identifieras av avancerad säkerhetshemlighetsgenomsökning.
User En token för vilken läckor rapporteras till användare efter push-överföring. Detta gäller för alla lagringsplatser där Advanced Security är aktiverat
Push-skydd En token för vilken läckor rapporteras till användare vid push-överföring. Detta gäller för alla lagringsplatser där hemligt push-skydd är aktiverat.
Giltighet Token som Advanced Security försöker utföra en giltighetskontroll för.

Mönster för partnerprovider

I följande tabell visas de partnerprovidermönster som stöds av hemlig genomsökning.

Provider Tokennamn Push-skydd Användaraviseringar Giltighetskontroll
Adafruit IO AdafruitIOKey Grön bockmarkering Grön bockmarkering
Adobe AdobeDeviceToken Grön bockmarkering
Adobe AdobeServiceToken Grön bockmarkering
Adobe AdobeShortLivedAccessToken Grön bockmarkering
Akamai AkamaiCredentials Grön bockmarkering
Alibaba Cloud AlibabaCloudCredentials Grön bockmarkering Grön bockmarkering
Amazon AmazonMwsAuthToken Grön bockmarkering
Amazon AmazonOAuthCredentials Grön bockmarkering Grön bockmarkering
Amazon AwsCredentials Grön bockmarkering Grön bockmarkering
Amazon AwsTemporaryCredentials Grön bockmarkering Grön bockmarkering
Asana AsanaPat Grön bockmarkering Grön bockmarkering
Atlassian AtlassianApiToken Grön bockmarkering
Atlassian AtlassianJwt Grön bockmarkering
Atlassian BitbucketCloudOAuthCredentials Grön bockmarkering
Atlassian BitbucketServerPat Grön bockmarkering Grön bockmarkering
Beamer BeamerApiKey Grön bockmarkering
Brevo BrevoApiKey Grön bockmarkering Grön bockmarkering
Brevo BrevoSmtpKey Grön bockmarkering Grön bockmarkering
Kanadensisk digital tjänst CdsCanadaNotifyApiKey Grön bockmarkering Grön bockmarkering
Checkout.com CheckoutIdentifiableSecretKey Grön bockmarkering
Huvudverktyg ChiefToolsToken Grön bockmarkering Grön bockmarkering
Cisco CiscoLocalAccountCredentials Grön bockmarkering
Clojars ClojarsDeployToken Grön bockmarkering
Molnant CloudantCredentials Grön bockmarkering
Cloudflare CloudflareApiToken Grön bockmarkering
Contentful ContentfulPersonalAccessToken Grön bockmarkering
Crates.io CratesApiKey Grön bockmarkering
DevCycle DevCycleClientApiKey Grön bockmarkering Grön bockmarkering
DevCycle DevCycleManagementApiToken Grön bockmarkering
DevCycle DevCycleMobileApiKey Grön bockmarkering Grön bockmarkering
DevCycle DevCycleServerApiKey Grön bockmarkering Grön bockmarkering
DigitalOcean DigitalOceanOAuthToken Grön bockmarkering Grön bockmarkering
DigitalOcean DigitalOceanPat Grön bockmarkering Grön bockmarkering
DigitalOcean DigitalOceanRefreshToken Grön bockmarkering Grön bockmarkering
DigitalOcean DigitalOceanSystemToken Grön bockmarkering Grön bockmarkering
Oenighet DiscordApiCredentials Grön bockmarkering
Oenighet DiscordApiToken Grön bockmarkering Grön bockmarkering
Doppler DopplerAuditToken Grön bockmarkering Grön bockmarkering
Doppler DopplerCliToken Grön bockmarkering Grön bockmarkering
Doppler DopplerPersonalToken Grön bockmarkering Grön bockmarkering
Doppler DopplerScimToken Grön bockmarkering Grön bockmarkering
Doppler DopplerServiceToken Grön bockmarkering Grön bockmarkering
Dropbox DropboxAccessToken Grön bockmarkering
Dropbox DropboxAppCredentials Grön bockmarkering
Dropbox DropboxOAuth2ShortLivedAccessToken Grön bockmarkering Grön bockmarkering
Duffel DuffelAccessToken Grön bockmarkering Grön bockmarkering
Dynatrace DynatraceInternalToken Grön bockmarkering
EasyPost EasyPostApiKey Grön bockmarkering Grön bockmarkering
Ebay EBayProductionClientCredentials Grön bockmarkering
Ebay EBaySandboxClientCredentials Grön bockmarkering
Flexibilitet ElasticCloudApiKey Grön bockmarkering
Flexibilitet ElasticStackApiKey Grön bockmarkering
Eventbrite PicaticApiKey Grön bockmarkering
Facebook FacebookAccessToken Grön bockmarkering
Facebook FacebookAppCredentials Grön bockmarkering
Facebook OculusAccessToken Grön bockmarkering
Snabbt FastlyApiToken Grön bockmarkering
Figma FigmaPat Grön bockmarkering Grön bockmarkering
Finicity FinicityAppKey Grön bockmarkering
Flutterwave FlutterwaveLiveApiSecretKey Grön bockmarkering Grön bockmarkering
Flutterwave FlutterwaveTestApiSecretKey Grön bockmarkering
Frame.io FrameIODeveloperToken Grön bockmarkering
Frame.io FrameIOJwt Grön bockmarkering
FullStory FullStoryApiKey Grön bockmarkering Grön bockmarkering
GitHub GitHubAppCredentials Grön bockmarkering
GitHub GitHubAppToken Grön bockmarkering Grön bockmarkering
GitHub GitHubClassicPat Grön bockmarkering Grön bockmarkering
GitHub GitHubOAuthAccessToken Grön bockmarkering Grön bockmarkering
GitHub GitHubPat Grön bockmarkering Grön bockmarkering
GitHub GitHubRefreshToken Grön bockmarkering Grön bockmarkering
GitHub GitHubServerToServerToken Grön bockmarkering Grön bockmarkering
GitHub GitHubUserToServerToken Grön bockmarkering Grön bockmarkering
GitLab GitLabAccessToken Grön bockmarkering
GoCardless GoCardlessLiveAccessToken Grön bockmarkering
GoCardless GoCardlessSandboxAccessToken Grön bockmarkering
Google FirebaseCloudMessagingServerKey Grön bockmarkering
Google GoogleApiKey Grön bockmarkering
Google GoogleCloudPrivateKeyId Grön bockmarkering Grön bockmarkering
Google GoogleCloudStorageServiceAccountAccessKey Grön bockmarkering Grön bockmarkering
Google GoogleCloudStorageUserAccessKey Grön bockmarkering Grön bockmarkering
Google GoogleOAuthAccessToken Grön bockmarkering
Google GoogleOAuthCredentials Grön bockmarkering
Google GoogleOAuthRefreshToken Grön bockmarkering
Google GoogleServiceAccountKey Grön bockmarkering
Grafana GrafanaApiKey Grön bockmarkering Grön bockmarkering
Grafana GrafanaCloudApiToken Grön bockmarkering
Grafana GrafanaProjectApiKey Grön bockmarkering
Grafana GrafanaProjectServiceAccountToken Grön bockmarkering
Hashicorp HashiCorpVaultBatchLegacyToken Grön bockmarkering Grön bockmarkering
Hashicorp HashiCorpVaultBatchToken Grön bockmarkering Grön bockmarkering
Hashicorp HashiCorpVaultRootServiceToken Grön bockmarkering Grön bockmarkering
Hashicorp HashiCorpVaultServiceLegacyToken Grön bockmarkering Grön bockmarkering
Hashicorp HashiCorpVaultServiceToken Grön bockmarkering Grön bockmarkering
Hashicorp TerraformCloudEnterpriseToken Grön bockmarkering Grön bockmarkering
HighNote HighnoteRkKey Grön bockmarkering Grön bockmarkering
HighNote HighnoteSkKey Grön bockmarkering Grön bockmarkering
HubSpot HubspotApiKey Grön bockmarkering Grön bockmarkering
HubSpot HubSpotApiPersonalAccessKey Grön bockmarkering Grön bockmarkering
HuggingFace HuggingFaceAccessToken Grön bockmarkering
Intercom IntercomAccessToken Grön bockmarkering Grön bockmarkering
Ionic IonicPat Grön bockmarkering Grön bockmarkering
Ionic IonicRefreshToken Grön bockmarkering Grön bockmarkering
JD Cloud JdCloudAccessKey Grön bockmarkering
JFrog JFrogPlatformAccessToken Grön bockmarkering Grön bockmarkering
JFrog JFrogPlatformApiKey Grön bockmarkering Grön bockmarkering
Linjär LinjärApiKey Grön bockmarkering Grön bockmarkering
Linjär LinearOAuthAccessToken Grön bockmarkering Grön bockmarkering
Lob LobLiveApiKey Grön bockmarkering
Lob LobTestApiKey Grön bockmarkering
LocalStack LocalStackApiKey Grön bockmarkering
LogicMonitor LogicMonitorBearerToken Grön bockmarkering Grön bockmarkering
LogicMonitor LogicMonitorLmv1AccessKey Grön bockmarkering Grön bockmarkering
MailChimp MailChimpApiKey Grön bockmarkering
E-postpistol MailgunApiCredentials Grön bockmarkering
Mapbox MapboxSecretAccessToken Grön bockmarkering
MessageBird MessageBirdApiKey Grön bockmarkering
Microsoft AadClientAppIdentifiableCredentials Grön bockmarkering Grön bockmarkering
Microsoft AdoPat Grön bockmarkering Grön bockmarkering
Microsoft AzureApimDirectManagementSas Grön bockmarkering
Microsoft AzureApimGatewaySas Grön bockmarkering
Microsoft AzureApimIdentifiableDirectManagementKey Grön bockmarkering Grön bockmarkering
Microsoft AzureApimIdentifiableGatewayKey Grön bockmarkering Grön bockmarkering
Microsoft AzureApimIdentifiableRepositoryKey Grön bockmarkering Grön bockmarkering
Microsoft AzureApimIdentifiableSubscriptionKey Grön bockmarkering Grön bockmarkering
Microsoft AzureApimLegacyDirectManagementKey Grön bockmarkering
Microsoft AzureApimLegacyGatewayKey Grön bockmarkering Grön bockmarkering
Microsoft AzureApimLegacyRepositoryKey Grön bockmarkering Grön bockmarkering
Microsoft AzureApimLegacySubscriptionKey Grön bockmarkering
Microsoft AzureApimRepositorySas Grön bockmarkering
Microsoft AzureAppConfigurationCredentials Grön bockmarkering Grön bockmarkering
Microsoft AzureApplicationInsightsCredentials Grön bockmarkering
Microsoft AzureBatchIdentifiableKey Grön bockmarkering Grön bockmarkering
Microsoft AzureBatchLegacyKey Grön bockmarkering
Microsoft AzureBlockchainCredentials Grön bockmarkering
Microsoft AzureCacheForRedisIdentifiableKey Grön bockmarkering Grön bockmarkering
Microsoft AzureCacheForRedisIdentifiablePrivateServiceKey Grön bockmarkering Grön bockmarkering
Microsoft AzureCacheForRedisLegacyKey Grön bockmarkering Grön bockmarkering
Microsoft AzureCdnSas Grön bockmarkering
Microsoft AzureCognitiveServicesKey Grön bockmarkering
Microsoft AzureCognitiveServicesTranslatorKey Grön bockmarkering
Microsoft AzureCommunicationServicesKey Grön bockmarkering Grön bockmarkering
Microsoft AzureContainerRegistryIdentifiableKey Grön bockmarkering Grön bockmarkering
Microsoft AzureContainerRegistryLegacyKey Grön bockmarkering Grön bockmarkering
Microsoft AzureCosmosDBIdentifiableKey Grön bockmarkering Grön bockmarkering
Microsoft AzureCosmosDBIdentifiablePrivateServiceKey Grön bockmarkering Grön bockmarkering
Microsoft AzureCosmosDBLegacyKey Grön bockmarkering Grön bockmarkering
Microsoft AzureDatabricksPat Grön bockmarkering Grön bockmarkering
Microsoft AzureDevOpsOAuthToken Grön bockmarkering
Microsoft AzureEventGridKey Grön bockmarkering Grön bockmarkering
Microsoft AzureEventHubIdentifiableKey Grön bockmarkering Grön bockmarkering
Microsoft AzureEventHubIdentifiablePrivateServiceSystemKey Grön bockmarkering Grön bockmarkering
Microsoft AzureFluidRelayKey Grön bockmarkering
Microsoft AzureFunctionIdentifiableKey Grön bockmarkering Grön bockmarkering
Microsoft AzureFunctionLegacyKey Grön bockmarkering Grön bockmarkering
Microsoft AzureGenomicsKey Grön bockmarkering
Microsoft AzureHDInsightCredentials Grön bockmarkering
Microsoft AzureIotDeviceIdentifiableKey Grön bockmarkering Grön bockmarkering
Microsoft AzureIotDeviceLegacyCredentials Grön bockmarkering Grön bockmarkering
Microsoft AzureIotDeviceProvisioningIdentifiableKey Grön bockmarkering Grön bockmarkering
Microsoft AzureIotDeviceProvisioningLegacyCredentials Grön bockmarkering Grön bockmarkering
Microsoft AzureIotHubIdentifiableKey Grön bockmarkering Grön bockmarkering
Microsoft AzureIotHubLegacyCredentials Grön bockmarkering Grön bockmarkering
Microsoft AzureLogicAppSas Grön bockmarkering
Microsoft AzureManagementCertificate Grön bockmarkering
Microsoft AzureMapsKey Grön bockmarkering
Microsoft AzureMixedRealityCredentials Grön bockmarkering
Microsoft AzureMLIdentifiablePrivateServicePrincipalCredentials Grön bockmarkering Grön bockmarkering
Microsoft AzureMLWebServiceClassicIdentifiableKey Grön bockmarkering Grön bockmarkering
Microsoft AzureMLWebServiceKey Grön bockmarkering
Microsoft AzureOpenAIKey Grön bockmarkering
Microsoft AzureRelayIdentifiableKey Grön bockmarkering Grön bockmarkering
Microsoft AzureSearchIdentifiableAdminKey Grön bockmarkering Grön bockmarkering
Microsoft AzureSearchIdentifiablePrivateServiceAdminKey Grön bockmarkering Grön bockmarkering
Microsoft AzureSearchIdentifiableQueryKey Grön bockmarkering Grön bockmarkering
Microsoft AzureSearchLegacyKey Grön bockmarkering
Microsoft AzureServiceBusIdentifiableKey Grön bockmarkering Grön bockmarkering
Microsoft AzureServiceBusIdentifiablePrivateServiceSystemKey Grön bockmarkering Grön bockmarkering
Microsoft AzureServiceBusLegacyCredentials Grön bockmarkering Grön bockmarkering
Microsoft AzureServiceDeploymentCredentials Grön bockmarkering
Microsoft AzureSignalRKey Grön bockmarkering Grön bockmarkering
Microsoft AzureStorageAccountIdentifiableKey Grön bockmarkering Grön bockmarkering
Microsoft AzureStorageAccountLegacyCredentials Grön bockmarkering Grön bockmarkering
Microsoft AzureStorageIdentifiablePrivateServiceKey Grön bockmarkering Grön bockmarkering
Microsoft AzureStorageLooseSas Grön bockmarkering
Microsoft AzureStorageSas Grön bockmarkering
Microsoft AzureWebAppBotCredentials Grön bockmarkering
Microsoft AzureWebAppBotKey Grön bockmarkering
Microsoft AzureWebPubSubCredentials Grön bockmarkering Grön bockmarkering
Microsoft BingApiKey Grön bockmarkering
Microsoft BingMapsKey Grön bockmarkering
Microsoft BingSearchKey Grön bockmarkering
Microsoft OfficeIncomingWebhook Grön bockmarkering Grön bockmarkering
Microsoft Sas Grön bockmarkering
Microsoft SqlIdentifiableCredentials Grön bockmarkering Grön bockmarkering
Microsoft VisualStudioAppCenterKey Grön bockmarkering
Mellantrans MidtransServerKey Grön bockmarkering Grön bockmarkering
New Relic NewRelicInsightsQueryKey Grön bockmarkering Grön bockmarkering
New Relic NewRelicLicenseKey Grön bockmarkering
New Relic NewRelicPersonalApiKey Grön bockmarkering Grön bockmarkering
New Relic NewRelicRestApiKey Grön bockmarkering Grön bockmarkering
Notion NotionIntegrationToken Grön bockmarkering
Notion NotionOAuthClientCredentials Grön bockmarkering
npm NpmAuthorIdentifiableToken Grön bockmarkering Grön bockmarkering
npm NpmCredentials Grön bockmarkering Grön bockmarkering
npm NpmLegacyAuthorToken Grön bockmarkering
NuGet NuGetApiKey Grön bockmarkering Grön bockmarkering
NuGet NuGetCredentials Grön bockmarkering
Octopus Deploy OctopusDeployApiKey Grön bockmarkering
Onfido OnfidoApiToken Grön bockmarkering Grön bockmarkering
OpenAI OpenAIApiKeyV2 Grön bockmarkering Grön bockmarkering
Palantir PalantirJwt Grön bockmarkering
PayPal PayPalBraintreeAccessToken Grön bockmarkering
Persona PersonaProductionApiKey Grön bockmarkering Grön bockmarkering
Persona PersonaSandboxApiKey Grön bockmarkering
PineCone PineconeApiKey Grön bockmarkering
Planetskala PlanetScaleDatabasePassword Grön bockmarkering Grön bockmarkering
Planetskala PlanetScaleOAuthToken Grön bockmarkering Grön bockmarkering
Planetskala PlanetScaleServiceToken Grön bockmarkering Grön bockmarkering
Plivo PlivoCredentials Grön bockmarkering
Postman PostmanApiKey Grön bockmarkering Grön bockmarkering
Prefekten PrefectServerApiToken Grön bockmarkering Grön bockmarkering
Prefekten PrefectUserApiToken Grön bockmarkering Grön bockmarkering
Proctorio ProctorioConsumerKey Grön bockmarkering
Proctorio ProctorioLinkageKey Grön bockmarkering
Proctorio ProctorioRegistrationKey Grön bockmarkering
Proctorio ProctorioSecretKeyV2 Grön bockmarkering Grön bockmarkering
Pulumi PulumiAccessToken Grön bockmarkering
PyPi PyPiApiToken Grön bockmarkering
Readme ReadMeApiKey Grön bockmarkering Grön bockmarkering
redirect.pizza RedirectPizzaApiToken Grön bockmarkering Grön bockmarkering
Rubygems RubyGemsApiKey Grön bockmarkering
PROV SecretScanningSampleToken
Samsara SamsaraApiAccessToken Grön bockmarkering Grön bockmarkering
Samsara SamsaraOAuth2AccessToken Grön bockmarkering Grön bockmarkering
Segment.io SegmentPublicApiToken Grön bockmarkering
SendGrid SendGridApiKey Grön bockmarkering Grön bockmarkering
Shippo ShippoLiveApiToken Grön bockmarkering Grön bockmarkering
Shippo ShippoTestApiToken Grön bockmarkering
Shopify ShopifyAccessToken Grön bockmarkering Grön bockmarkering
Shopify ShopifyAppClientCredentials Grön bockmarkering
Shopify ShopifyAppClientSecret Grön bockmarkering
Shopify ShopifyAppOAuthAccessToken Grön bockmarkering
Shopify ShopifyCustomAppAccessToken Grön bockmarkering
Shopify ShopifyMarketplaceToken Grön bockmarkering
Shopify ShopifyMerchantToken Grön bockmarkering
Shopify ShopifyPartnerApiToken Grön bockmarkering
Shopify ShopifyPrivateAppPassword Grön bockmarkering
Shopify ShopifySharedSecret Grön bockmarkering Grön bockmarkering
Slack SlackApiKey Grön bockmarkering Grön bockmarkering
Slack SlackAppLevelToken Grön bockmarkering Grön bockmarkering
Slack SlackWebhook Grön bockmarkering
Slack SlackWorkflowKey Grön bockmarkering
Splunk SplunkHecApiKey Grön bockmarkering
Splunk SplunkJwtToken Grön bockmarkering
Splunk SplunkSessionKey Grön bockmarkering
Square SquareApplicationSecret Grön bockmarkering
Square SquareCredentials Grön bockmarkering
Square SquarePat Grön bockmarkering
SSLMate SSLMateApiKey Grön bockmarkering
SSLMAte SSLMateClusterSecret Grön bockmarkering
Stripe StripeLiveApiKey Grön bockmarkering Grön bockmarkering
Stripe StripeLiveRestrictedApiKey Grön bockmarkering
Stripe StripeTestApiKey Grön bockmarkering
Stripe StripeTestRestrictedApiKey Grön bockmarkering
Stripe StripeWebhookSigningSecret Grön bockmarkering
Supabase SupabaseServiceKey Grön bockmarkering
Tableau TableauPersonalAccessToken Grön bockmarkering
Telegram TelegramBotToken Grön bockmarkering
Telnyx TelnyxApiV2Key Grön bockmarkering
Tencent Cloud TencentCloudCredentials Grön bockmarkering Grön bockmarkering
Tencent Cloud TencentCloudSecretId Grön bockmarkering Grön bockmarkering
Twilio TwilioApiKeyCredentials Grön bockmarkering
Twilio TwilioCredentials Grön bockmarkering
Typeform TypeformPat Grön bockmarkering Grön bockmarkering
Uniwise WISEFlowApiKey Grön bockmarkering Grön bockmarkering
WakaTime WakaTimeAppCredentials Grön bockmarkering Grön bockmarkering
WakaTime WakaTimeOAuthAccessToken Grön bockmarkering Grön bockmarkering
WakaTime WakaTimeOAuthRefreshToken Grön bockmarkering Grön bockmarkering
WorkOS WorkOSProductionApiKey Grön bockmarkering Grön bockmarkering
WorkOS WorkOSStagingApiKey Grön bockmarkering
Yandex YandexCloudApiKey Grön bockmarkering
Yandex YandexCloudIamAccessSecret Grön bockmarkering
Yandex YandexCloudIamCookie Grön bockmarkering
Yandex YandexCloudIamToken Grön bockmarkering
Yandex YandexDictionaryApiKey Grön bockmarkering
Yandex YandexPassportOAuthToken Grön bockmarkering Grön bockmarkering
Yandex YandexPredictorApiKey Grön bockmarkering
Yandex YandexTranslateApiKey Grön bockmarkering
Zuplo ZuploConsumerApiKey Grön bockmarkering Grön bockmarkering

Mönster som inte är provider

I följande tabell visas de icke-providergenererade hemligheter som identifierats vid hemlig genomsökning. Icke-providerhemligheter kan visas genom att välja "Annat" i listrutan konfidens på fliken hemlig genomsökning. Mer information finns i Hantera aviseringar för hemlig genomsökning.

Dricks

Identifieringen av icke-providermönster är för närvarande i betaversion och kan komma att ändras.

Provider Hemlighet som stöds Tokennamn
Allmän ASP.NET datornyckel AspNetMachineKey
Allmän DER-slutkodad privat nyckel DerPrivateKey
Allmän Dynatrace-token DynatraceToken
Allmän GPG-autentiseringsuppgifter GpgCredentials
Allmän HTTP-begäranderubriker HttpAuthorizationRequestHeader
Allmän JavaScript-webbtoken GenericJwt
Allmän LinkedIn-autentiseringsuppgifter LinkedInCredentials
Allmän Anslutningssträng för MongoDB MongoDbCredentials
Allmän Anslutningssträng för MySQL/MariaDB MySqlCredentials
Allmän PEM-kodad privat nyckel PemPrivateKey
Allmän Privat PGP-nyckel PgpPrivateKey
Allmän PKCS12 Formaterad privat nyckel Pkcs12PrivateKey
Allmän PostgreSQL-anslutningssträng PostgreSqlCredentials
Allmän Putty Private Key PuttyPrivateKey
Allmän RabbitMQ-autentiseringsuppgifter RabbitMqCredentials
Allmän Privat RSA-nyckel RsaPrivateKey
Allmän SQL Server-anslutningssträng SqlLegacyCredentials
Allmän SSH PrivateKey OpenSshPrivateKey
Allmän SSH PrivateKey GitHubSshPrivateKey
Allmän URL-kodade autentiseringsuppgifter UrlCredentials

Felsöka hemlig genomsökning

Genomsökningen av lagringsplatsen för hemlig genomsökning slutförs inte

Om hemlighetsgenomsökningen på lagringsplatsnivå vid första aktiveringen av Advanced Security verkar ha fastnat efter en tid försöker du inaktivera och sedan återaktivera Avancerad säkerhet för att återställa genomsökningsåtgärden.

Push-skydd blockerar inte en hemlighet

Se till att hemligheten som du försöker blockera stöds för push-skydd med hjälp av tabellerna ovan, Hemligheter som stöds.

Inga lagringsplatsaviseringar har skapats för lösenord

Se till att hemligheten som du försöker blockera stöds som en användaravisering med hjälp av ovanstående tabeller, hemligheter som stöds. Om du försöker skicka en generiskt namngiven hemlighet, till exempel password: password123 eller secret: password123, stöder inte hemlig genomsökning det här scenariot och ingen avisering skapas och push-skydd tillämpas inte heller.