Sdílet prostřednictvím


Kontrola tajných kódů

Vystavené přihlašovací údaje v technických systémech poskytují snadno zneužitelné příležitosti pro útočníky. Kvůli ochraně před touto hrozbou GitHub Advanced Security pro Azure DevOps vyhledá přihlašovací údaje a další citlivý obsah ve zdrojovém kódu. Ochrana nabízených oznámení také zabraňuje úniku přihlašovacích údajů na prvním místě.

Kontrola tajných kódů pro vaše úložiště vyhledává všechny tajné kódy, které už ve zdrojovém kódu existují, a ochrana nabízených oznámení brání zpřístupnění nových tajných kódů ve zdrojovém kódu.

Pokročilé zabezpečení GitHubu pro Azure DevOps funguje s Azure Repos. Pokud chcete používat GitHub Advanced Security s úložišti GitHub, přečtěte si téma GitHub Advanced Security.

Výstrahy kontroly tajných kódů

Pokud je povolené rozšířené zabezpečení, prohledává úložiště tajných kódů vydaných velkým počtem poskytovatelů služeb a generuje výstrahy kontroly tajných kódů.

Pokud přístup k prostředku vyžaduje spárované přihlašovací údaje, může kontrola tajných kódů vytvořit výstrahu pouze v případě, že jsou obě části dvojice zjištěny ve stejném souboru. Párování zajišťuje, že nejdůležitější úniky nejsou skryté za informacemi o částečném úniku. Párování také pomáhá snížit falešně pozitivní výsledky, protože oba prvky páru musí být použity společně pro přístup k prostředku poskytovatele.

Karta Pokročilé zabezpečení v > Azure DevOps je centrum pro zobrazení výstrah zabezpečení. Výběrem karty Tajné kódy zobrazíte výstrahy kontroly tajných kódů. Můžete filtrovat podle stavu a typu tajného kódu. Můžete přejít na upozornění, kde najdete další podrobnosti, včetně pokynů k nápravě. Po povolení rozšířeného zabezpečení se pro vybrané úložiště spustí kontrola, včetně všech historických potvrzení. V průběhu času se upozornění začnou zobrazovat při procházení.

Pokud se větve přejmenují, nebudou mít žádný vliv na výsledky – může to trvat až 24 hodin, než se zobrazí nový název.

Snímek obrazovky zobrazující výstrahy kontroly aktivních tajných kódů

Pokud chcete napravit vystavené tajné kódy, zneplatníte vystavené přihlašovací údaje a vytvořte nový na svém místě. Nově vytvořený tajný kód by se pak měl bezpečně uložit způsobem, který ho přímo nenasdílí zpět do kódu. Tajný klíč může být například uložený ve službě Azure Key Vault. Většina prostředků má primární i sekundární přihlašovací údaje. Metoda vrácení primárních přihlašovacích údajů oproti sekundárním přihlašovacím údajům je shodná, pokud není uvedeno jinak.

Správa upozornění kontroly tajných kódů

Zobrazení upozornění pro úložiště

Každý, kdo má oprávnění přispěvatele pro úložiště, může zobrazit souhrn všech výstrah pro úložiště na kartě Upřesnit zabezpečení v části Úložiště. Výběrem na kartě Tajné kódy zobrazíte všechna upozornění na kontrolu tajných kódů.

Pokud bylo pro vaše úložiště nedávno povolené rozšířené zabezpečení, může se zobrazit karta, která značí, že rozšířené zabezpečení stále kontroluje vaše úložiště.

Snímek obrazovky znázorňující kontrolu tajných kódů

Po dokončení kontroly se zobrazí všechny výsledky. Pro každé zjištěné jedinečné přihlašovací údaje se vygeneruje jedna výstraha ve všech větvích a historii úložiště. Při jejich zahrnutí do jedné výstrahy nejsou žádné filtry větví.

Tajné kódy, které nejsou poskytovateli, se dají zobrazit tak, že v rozevíracím seznamu spolehlivosti na kartě Kontrola tajných kódů vyberete "Jiné".

Snímek obrazovky s filtrem spolehlivosti kontroly tajných kódů Advanced Security na GitHubu

Podrobnosti výstrahy

Když přejdete do výstrahy, zobrazí se podrobné zobrazení výstrahy a zobrazí se další podrobnosti o hledání a poskytnutí konkrétních pokynů k nápravě, které výstrahu vyřeší.

Snímek obrazovky zobrazující podrobnosti pro upozornění kontroly tajných kódů

Sekce Vysvětlení
Umístění Část Umístění podrobně popisuje cesty, ve kterých kontrola tajných kódů zjistila uniklé přihlašovací údaje. V historii může existovat více umístění nebo více potvrzení, která obsahují nevracené přihlašovací údaje. Všechna tato umístění a potvrzení se zobrazí v umístěních s přímým odkazem na fragment kódu a potvrzením, ve kterém byl identifikován.
Doporučení Část doporučení obsahuje pokyny k nápravě nebo odkaz na pokyny k nápravě dokumentace třetích stran pro identifikované přihlašovací údaje.
Zavřít upozornění U upozornění na kontrolu tajných kódů neexistuje žádné chování automatického oprava. Všechna upozornění na kontrolu tajných kódů musí být ručně potvrzena, jak je opraveno prostřednictvím stránky podrobností výstrahy. Výběrem tlačítka Zavřít ověřte, že je tajný kód odvolán.
Závažnost Všechny výstrahy kontroly tajných kódů jsou nastavené jako kritické. Jakékoli vystavené přihlašovací údaje mohou být příležitostí pro aktéra se zlými úmysly.
Vyhledání podrobností Typ přihlašovacích údajů a pravidla použitého k vyhledání přihlašovacích údajů jsou uvedené v části Hledání podrobností na bočním panelu stránky s podrobnostmi výstrahy.

U tajných kódů jiných poskytovatelů se v zobrazení podrobností výstrahy zobrazuje také značka Confidence: další značka závažnosti.

Snímek obrazovky s podrobnými informacemi o obecných upozorněních kontroly tajných kódů Advanced Security GitHubu

Oprava výstrah kontroly tajných kódů

Každý tajný kód má jedinečné kroky nápravy, které vás provedou postupem odvolání a opětovného vygenerování nového tajného kódu na místě. Podrobnosti výstrahy sdílejí konkrétní kroky nebo dokumentaci pro každou výstrahu.

Výstraha kontroly tajných kódů zůstane otevřená, dokud se nesvře. Ověření, že je opravena výstraha kontroly tajných kódů:

  1. Přejděte na výstrahu, kterou chcete zavřít, a vyberte výstrahu.
  2. Vyberte rozevírací seznam Zavřít upozornění.
  3. Pokud ještě není vybraná, vyberte Opravit.
  4. Výběrem možnosti Zavřít odešlete a zavřete výstrahu.

Snímek obrazovky znázorňující, jak zavřít výstrahu kontroly tajných kódů

Zavření upozornění kontroly tajných kódů

Pokud chcete zavřít výstrahy v rozšířeném zabezpečení, potřebujete příslušná oprávnění. Ve výchozím nastavení můžou výstrahy Advanced Security zavřít jenom správci projektu. Další informace o oprávněních Advanced Security naleznete v tématu Správa oprávnění Advanced Security.

Zavření výstrahy:

  1. Přejděte na výstrahu, kterou chcete zavřít, a vyberte ji.
  2. Vyberte rozevírací seznam Zavřít upozornění.
  3. Pokud ještě není vybraná, vyberte jako důvod uzavření buď Riziko, nebo Falešně pozitivní .
  4. Do textového pole Komentář přidejte volitelný komentář.
  5. Výběrem možnosti Zavřít odešlete a zavřete výstrahu.
  6. Stav výstrahy se změní z otevření na uzavřeno a zobrazí váš důvod zamítnutí.

Snímek obrazovky zobrazující podrobnosti o zavření upozornění na kontrolu tajných kódů

Jakékoli upozornění, které jste dříve zavřeli, je možné znovu otevřít ručně.

Zabezpečení ohrožených tajných kódů

Jakmile se tajný klíč potvrdí do úložiště, dojde k ohrožení zabezpečení tajného kódu. Microsoft doporučuje pro ohrožené tajné kódy následující akce:

  • V případě ohrožení osobního přístupového tokenu Azure DevOps odstraňte ohrožený token, vytvořte nový token a aktualizujte všechny služby, které používají starý token.
  • U všech ostatních tajných kódů nejprve ověřte, že je tajný kód potvrzený do Azure Repos platný. Pokud ano, vytvořte nový tajný kód, aktualizujte všechny služby, které používají starý tajný klíč, a odstraňte starý tajný kód.
  • identifikujte všechny akce prováděné ohroženým tokenem u prostředků vaší organizace.

Při aktualizaci tajného kódu nezapomeňte nový tajný kód bezpečně uložit a zajistit, aby byl vždy přístupný a nikdy nebyl uložen jako prostý text. Jednou z možností může být azure Keyvault nebo jiná řešení pro správu tajných kódů.

Ochrana před tajnými oznámeními

Ochrana nabízených oznámení kontroluje, jestli příchozí nabízená oznámení neobsahují tajné kódy s vysokou spolehlivostí, a brání průchodu nabízených oznámení. Chybová zpráva zobrazí všechny identifikované tajné kódy, které můžete odebrat, nebo v případě potřeby dál odesílat tajné kódy.

Informace o upozorněních ochrany nabízených oznámení

Upozornění na nabízenou ochranu jsou upozornění uživatelů, která hlásí nabízenou ochranu. Kontrola tajných kódů jako nabízená ochrana v současné době prohledává úložiště tajných kódů vydaných některými poskytovateli služeb.

Pokud přístup k prostředku vyžaduje spárované přihlašovací údaje, může kontrola tajných kódů vytvořit výstrahu pouze v případě, že jsou obě části dvojice zjištěny ve stejném souboru. Párování zajišťuje, že nejdůležitější úniky nejsou skryté za informacemi o částečném úniku. Párování také pomáhá snížit falešně pozitivní výsledky, protože oba prvky páru musí být použity společně pro přístup k prostředku poskytovatele.

Ochrana nabízených oznámení nemusí blokovat starší verze určitých tokenů, protože tyto tokeny můžou generovat vyšší počet falešně pozitivních výsledků než jejich nejnovější verze. Ochrana před nabízenými oznámeními také nemusí blokovat starší tokeny. U tokenů, jako jsou klíče azure Storage, advanced Security podporuje pouze nedávno vytvořené tokeny, nikoli tokeny, které odpovídají starším vzorům.

Nabízená ochrana z příkazového řádku

Ochrana nabízených oznámení je nativně integrovaná do Gitu Azure DevOps. Pokud potvrzení obsahují identifikovaný tajný klíč, zobrazí se chyba, že vaše nabízená oznámení byla odmítnuta.

Snímek obrazovky znázorňující blokování změn gitu z VS Code

Nabízená ochrana z webového rozhraní

Ochrana push funguje také z webového rozhraní. Pokud je tajný kód identifikován v potvrzení, zobrazí se následující blok chyby, který vám brání v nasdílením změn:

Snímek obrazovky znázorňující blokování změn Gitu z webového uživatelského rozhraní AzDO

Co dělat, když se vaše nabízená oznámení zablokovala

Nabízená ochrana blokuje tajné kódy nalezené v souborech prostého textu, které jsou obvykle (ale ne omezené na) textové soubory, jako je zdrojový kód nebo konfigurační soubory JSON. Tyto tajné kódy jsou uložené ve formátu prostého textu. Pokud špatný objekt actor získá přístup k souborům a publikuje se do veřejného úložiště, můžou tajné kódy používat kdokoli.

Doporučuje se odebrat tajný kód ze souboru označeného příznakem a pak odebrat tajný kód z historie potvrzení. Pokud je tajný kód označený příznakem zástupný symbol nebo ukázkový tajný kód, doporučuje se aktualizovat falešný tajný kód tak, aby se před falešným tajným kódem předem aktualizoval řetězec Placeholder .

Pokud byl tajný kód přidán do vašeho okamžitého předchozího potvrzení, změny potvrzení a vytvoření nového potvrzení:

  1. Odeberte tajný kód z kódu.
  2. Potvrzení změn pomocí git commit --amend
  3. Znovu proveďte změny.

Pokud byl tajný kód přidán později v historii, upravte potvrzení pomocí interaktivního přenesení změn:

  1. Použijte git log k určení toho, které potvrzení jste nejprve vyčlenili tajnému kódu.
  2. Provedení interaktivního rebase: git rebase -i [commit ID before credential introduction]~1
  3. Určete potvrzení, které chcete upravit, změnou pickedit na první řádek textu, který se zobrazí v editoru.
  4. Odeberte tajný kód z kódu.
  5. Potvrďte změnu pomocí git commit --amend.
  6. Dokončení opětovného základu spuštěním git rebase --continuepříkazu .

Nasdílení blokovaného tajného kódu

Obejití tajných kódů označených příznakem se nedoporučuje, protože obejití může ohrozit zabezpečení vaší společnosti. Pokud potvrdíte, že identifikovaný tajný klíč není falešně pozitivní, měli byste tajný kód před opětovným pokusem o vložení změn odebrat z celé historie větví.

Pokud se domníváte, že blokovaný tajný kód je falešně pozitivní nebo bezpečný pro nasdílení změn, můžete obejít ochranu nabízených oznámení. Do zprávy potvrzení zahrňte řetězec skip-secret-scanning:true . I když vynecháte ochranu nabízených oznámení, v uživatelském prostředí upozornění se vygeneruje upozornění na kontrolu tajných kódů, jakmile se tajný kód odešle.

Vzory kontroly tajných kódů

Advanced Security udržuje několik sad výchozích vzorů kontroly tajných kódů:

  1. Vzory ochrany nabízených oznámení – slouží ke zjišťování potenciálních tajných kódů v době nabízení v úložištích s povolenou ochranou push pro kontrolu tajných kódů.
  2. Vzory upozornění uživatelů – slouží k detekci potenciálních tajných kódů v úložištích s povolenými výstrahami kontroly tajných kódů.
  3. Vzory jiných poskytovatelů – slouží k detekci běžných výskytů strukturovaných tajných kódů v úložištích s povolenými výstrahami kontroly tajných kódů.

Podporované tajné kódy

Sekce Vysvětlení
Poskytovatel Název zprostředkovatele tokenu.
Název tokenu Typ tokenu zjištěného kontrolou tajných kódů Advanced Security.
Uživatelská Token, pro který se uživatelům po nasdílení změn hlásí úniky. To platí pro všechna úložiště, ve kterých je povolené rozšířené zabezpečení.
Ochrana před nabízenými oznámeními Token, pro který se uživatelům při nabízení oznamují úniky. To platí pro všechna úložiště, ve kterých je povolená ochrana před tajnými oznámeními.
Platnost Tokeny, pro které se rozšířené zabezpečení pokusí provést kontrolu platnosti.

Vzory poskytovatelů partnerů

Následující tabulka uvádí vzory poskytovatelů partnerů podporované kontrolou tajných kódů.

Poskytovatel Název tokenu Ochrana nabízených oznámení Upozornění uživatelů Kontrola platnosti
Vstupně-výstupní operace Adafruit AdafruitIOKey Zelené zaškrtnutí Zelené zaškrtnutí
Adobe AdobeDeviceToken Zelené zaškrtnutí
Adobe AdobeServiceToken Zelené zaškrtnutí
Adobe AdobeShortLivedAccessToken Zelené zaškrtnutí
Akamai AkamaiCredentials Zelené zaškrtnutí
Alibaba Cloud AlibabaCloudCredentials Zelené zaškrtnutí Zelené zaškrtnutí
Amazon AmazonMwsAuthToken Zelené zaškrtnutí
Amazon AmazonOAuthCredentials Zelené zaškrtnutí Zelené zaškrtnutí
Amazon AwsCredentials Zelené zaškrtnutí Zelené zaškrtnutí
Amazon AwsTemporaryCredentials Zelené zaškrtnutí Zelené zaškrtnutí
Asana AsanaPat Zelené zaškrtnutí Zelené zaškrtnutí
Atlassian AtlassianApiToken Zelené zaškrtnutí
Atlassian AtlassianJwt Zelené zaškrtnutí
Atlassian BitbucketCloudOAuthCredentials Zelené zaškrtnutí
Atlassian BitbucketServerPat Zelené zaškrtnutí Zelené zaškrtnutí
Projektor BeamerApiKey Zelené zaškrtnutí
Brevo BrevoApiKey Zelené zaškrtnutí Zelené zaškrtnutí
Brevo BrevoSmtpKey Zelené zaškrtnutí Zelené zaškrtnutí
Kanadská digitální služba CdsCanadaNotifyApiKey Zelené zaškrtnutí Zelené zaškrtnutí
Checkout.com CheckoutIdentifiableSecretKey Zelené zaškrtnutí
Hlavní nástroje ChiefToolsToken Zelené zaškrtnutí Zelené zaškrtnutí
Cisco CiscoLocalAccountCredentials Zelené zaškrtnutí
Clojars ClojarsDeployToken Zelené zaškrtnutí
Cloudant CloudantCredentials Zelené zaškrtnutí
Cloudflare CloudflareApiToken Zelené zaškrtnutí
Contentful ContentfulPersonalAccessToken Zelené zaškrtnutí
Crates.io CratesApiKey Zelené zaškrtnutí
DevCycle DevCycleClientApiKey Zelené zaškrtnutí Zelené zaškrtnutí
DevCycle DevCycleManagementApiToken Zelené zaškrtnutí
DevCycle DevCycleMobileApiKey Zelené zaškrtnutí Zelené zaškrtnutí
DevCycle DevCycleServerApiKey Zelené zaškrtnutí Zelené zaškrtnutí
DigitalOcean DigitalOceanOAuthToken Zelené zaškrtnutí Zelené zaškrtnutí
DigitalOcean DigitalOceanPat Zelené zaškrtnutí Zelené zaškrtnutí
DigitalOcean DigitalOceanRefreshToken Zelené zaškrtnutí Zelené zaškrtnutí
DigitalOcean DigitalOceanSystemToken Zelené zaškrtnutí Zelené zaškrtnutí
Neshody DiscordApiCredentials Zelené zaškrtnutí
Neshody DiskordApiToken Zelené zaškrtnutí Zelené zaškrtnutí
Doppler DopplerAuditToken Zelené zaškrtnutí Zelené zaškrtnutí
Doppler DopplerCliToken Zelené zaškrtnutí Zelené zaškrtnutí
Doppler DopplerPersonalToken Zelené zaškrtnutí Zelené zaškrtnutí
Doppler DopplerScimToken Zelené zaškrtnutí Zelené zaškrtnutí
Doppler DopplerServiceToken Zelené zaškrtnutí Zelené zaškrtnutí
DropBox DropboxAccessToken Zelené zaškrtnutí
DropBox DropboxAppCredentials Zelené zaškrtnutí
DropBox DropboxOAuth2ShortLivedAccessToken Zelené zaškrtnutí Zelené zaškrtnutí
Duffel DuffelAccessToken Zelené zaškrtnutí Zelené zaškrtnutí
Dynatrace DynatraceInternalToken Zelené zaškrtnutí
EasyPost EasyPostApiKey Zelené zaškrtnutí Zelené zaškrtnutí
Ebay EBayProductionClientCredentials Zelené zaškrtnutí
Ebay EBaySandboxClientCredentials Zelené zaškrtnutí
Elastická ElasticCloudApiKey Zelené zaškrtnutí
Elastická ElasticStackApiKey Zelené zaškrtnutí
EventBrite PicaticApiKey Zelené zaškrtnutí
Facebook FacebookAccessToken Zelené zaškrtnutí
Facebook FacebookAppCredentials Zelené zaškrtnutí
Facebook OculusAccessToken Zelené zaškrtnutí
Fastly FastlyApiToken Zelené zaškrtnutí
Figma FigmaPat Zelené zaškrtnutí Zelené zaškrtnutí
Finicity FinicityAppKey Zelené zaškrtnutí
Flutterwave FlutterwaveLiveApiSecretKey Zelené zaškrtnutí Zelené zaškrtnutí
Flutterwave FlutterwaveTestApiSecretKey Zelené zaškrtnutí
Frame.io FrameIODeveloperToken Zelené zaškrtnutí
Frame.io FrameIOJwt Zelené zaškrtnutí
FullStory FullStoryApiKey Zelené zaškrtnutí Zelené zaškrtnutí
GitHubu GitHubAppCredentials Zelené zaškrtnutí
GitHubu GitHubAppToken Zelené zaškrtnutí Zelené zaškrtnutí
GitHubu GitHubClassicPat Zelené zaškrtnutí Zelené zaškrtnutí
GitHubu GitHubOAuthAccessToken Zelené zaškrtnutí Zelené zaškrtnutí
GitHubu GitHubPat Zelené zaškrtnutí Zelené zaškrtnutí
GitHubu GitHubRefreshToken Zelené zaškrtnutí Zelené zaškrtnutí
GitHubu GitHubServerToServerToken Zelené zaškrtnutí Zelené zaškrtnutí
GitHubu GitHubUserToServerToken Zelené zaškrtnutí Zelené zaškrtnutí
GitLab GitLabAccessToken Zelené zaškrtnutí
GoCardless GoCardlessLiveAccessToken Zelené zaškrtnutí
GoCardless GoCardlessSandboxAccessToken Zelené zaškrtnutí
Google FirebaseCloudMessagingServerKey Zelené zaškrtnutí
Google GoogleApiKey Zelené zaškrtnutí
Google GoogleCloudPrivateKeyId Zelené zaškrtnutí Zelené zaškrtnutí
Google GoogleCloudStorageServiceAccountAccessKey Zelené zaškrtnutí Zelené zaškrtnutí
Google GoogleCloudStorageUserAccessKey Zelené zaškrtnutí Zelené zaškrtnutí
Google GoogleOAuthAccessToken Zelené zaškrtnutí
Google GoogleOAuthCredentials Zelené zaškrtnutí
Google GoogleOAuthRefreshToken Zelené zaškrtnutí
Google GoogleServiceAccountKey Zelené zaškrtnutí
Grafana GrafanaApiKey Zelené zaškrtnutí Zelené zaškrtnutí
Grafana GrafanaCloudApiToken Zelené zaškrtnutí
Grafana GrafanaProjectApiKey Zelené zaškrtnutí
Grafana GrafanaProjectServiceAccountToken Zelené zaškrtnutí
Hashicorp HashiCorpVaultBatchLegacyToken Zelené zaškrtnutí Zelené zaškrtnutí
Hashicorp HashiCorpVaultBatchToken Zelené zaškrtnutí Zelené zaškrtnutí
Hashicorp HashiCorpVaultRootServiceToken Zelené zaškrtnutí Zelené zaškrtnutí
Hashicorp HashiCorpVaultServiceLegacyToken Zelené zaškrtnutí Zelené zaškrtnutí
Hashicorp HashiCorpVaultServiceToken Zelené zaškrtnutí Zelené zaškrtnutí
Hashicorp TerraformCloudEnterpriseToken Zelené zaškrtnutí Zelené zaškrtnutí
HighNote HighnoteRkKey Zelené zaškrtnutí Zelené zaškrtnutí
HighNote HighnoteSkKey Zelené zaškrtnutí Zelené zaškrtnutí
HubSpot HubspotApiKey Zelené zaškrtnutí Zelené zaškrtnutí
HubSpot HubSpotApiPersonalAccessKey Zelené zaškrtnutí Zelené zaškrtnutí
HuggingFace HuggingFaceAccessToken Zelené zaškrtnutí
Intercom IntercomAccessToken Zelené zaškrtnutí Zelené zaškrtnutí
Ionic IonicPat Zelené zaškrtnutí Zelené zaškrtnutí
Ionic IonicRefreshToken Zelené zaškrtnutí Zelené zaškrtnutí
JD Cloud JdCloudAccessKey Zelené zaškrtnutí
JFrog JFrogPlatformAccessToken Zelené zaškrtnutí Zelené zaškrtnutí
JFrog JFrogPlatformApiKey Zelené zaškrtnutí Zelené zaškrtnutí
Lineární LinearApiKey Zelené zaškrtnutí Zelené zaškrtnutí
Lineární LinearOAuthAccessToken Zelené zaškrtnutí Zelené zaškrtnutí
Lob LobLiveApiKey Zelené zaškrtnutí
Lob LobTestApiKey Zelené zaškrtnutí
LocalStack LocalStackApiKey Zelené zaškrtnutí
LogicMonitor LogicMonitorBearerToken Zelené zaškrtnutí Zelené zaškrtnutí
LogicMonitor LogicMonitorLmv1AccessKey Zelené zaškrtnutí Zelené zaškrtnutí
MailChimp MailChimpApiKey Zelené zaškrtnutí
Mailgun MailgunApiCredentials Zelené zaškrtnutí
Mapbox MapboxSecretAccessToken Zelené zaškrtnutí
MessageBird MessageBirdApiKey Zelené zaškrtnutí
Microsoft AadClientAppIdentifiableCredentials Zelené zaškrtnutí Zelené zaškrtnutí
Microsoft AdoPat Zelené zaškrtnutí Zelené zaškrtnutí
Microsoft AzureApimDirectManagementSas Zelené zaškrtnutí
Microsoft AzureApimGatewaySas Zelené zaškrtnutí
Microsoft AzureApimIdentifiableDirectManagementKey Zelené zaškrtnutí Zelené zaškrtnutí
Microsoft AzureApimIdentifiableGatewayKey Zelené zaškrtnutí Zelené zaškrtnutí
Microsoft AzureApimIdentifiableRepositoryKey Zelené zaškrtnutí Zelené zaškrtnutí
Microsoft AzureApimIdentifiableSubscriptionKey Zelené zaškrtnutí Zelené zaškrtnutí
Microsoft AzureApimLegacyDirectManagementKey Zelené zaškrtnutí
Microsoft AzureApimLegacyGatewayKey Zelené zaškrtnutí Zelené zaškrtnutí
Microsoft AzureApimLegacyRepositoryKey Zelené zaškrtnutí Zelené zaškrtnutí
Microsoft AzureApimLegacySubscriptionKey Zelené zaškrtnutí
Microsoft AzureApimRepositorySas Zelené zaškrtnutí
Microsoft AzureAppConfigurationCredentials Zelené zaškrtnutí Zelené zaškrtnutí
Microsoft AzureApplicationInsightsCredentials Zelené zaškrtnutí
Microsoft AzureBatchIdentifiableKey Zelené zaškrtnutí Zelené zaškrtnutí
Microsoft AzureBatchLegacyKey Zelené zaškrtnutí
Microsoft AzureBlockchainCredentials Zelené zaškrtnutí
Microsoft AzureCacheForRedisIdentifiableKey Zelené zaškrtnutí Zelené zaškrtnutí
Microsoft AzureCacheForRedisIdentifiablePrivateServiceKey Zelené zaškrtnutí Zelené zaškrtnutí
Microsoft AzureCacheForRedisLegacyKey Zelené zaškrtnutí Zelené zaškrtnutí
Microsoft AzureCdnSas Zelené zaškrtnutí
Microsoft AzureCognitiveServicesKey Zelené zaškrtnutí
Microsoft AzureCognitiveServicesTranslatorKey Zelené zaškrtnutí
Microsoft AzureCommunicationServicesKey Zelené zaškrtnutí Zelené zaškrtnutí
Microsoft AzureContainerRegistryIdentifiableKey Zelené zaškrtnutí Zelené zaškrtnutí
Microsoft AzureContainerRegistryLegacyKey Zelené zaškrtnutí Zelené zaškrtnutí
Microsoft AzureCosmosDBIdentifiableKey Zelené zaškrtnutí Zelené zaškrtnutí
Microsoft AzureCosmosDBIdentifiablePrivateServiceKey Zelené zaškrtnutí Zelené zaškrtnutí
Microsoft AzureCosmosDBLegacyKey Zelené zaškrtnutí Zelené zaškrtnutí
Microsoft AzureDatabricksPat Zelené zaškrtnutí Zelené zaškrtnutí
Microsoft AzureDevOpsOAuthToken Zelené zaškrtnutí
Microsoft AzureEventGridKey Zelené zaškrtnutí Zelené zaškrtnutí
Microsoft AzureEventHubIdentifiableKey Zelené zaškrtnutí Zelené zaškrtnutí
Microsoft AzureEventHubIdentifiablePrivateServiceSystemKey Zelené zaškrtnutí Zelené zaškrtnutí
Microsoft AzureFluidRelayKey Zelené zaškrtnutí
Microsoft AzureFunctionIdentifiableKey Zelené zaškrtnutí Zelené zaškrtnutí
Microsoft AzureFunctionLegacyKey Zelené zaškrtnutí Zelené zaškrtnutí
Microsoft AzureGenomicsKey Zelené zaškrtnutí
Microsoft AzureHDInsightCredentials Zelené zaškrtnutí
Microsoft AzureIotDeviceIdentifiableKey Zelené zaškrtnutí Zelené zaškrtnutí
Microsoft AzureIotDeviceLegacyCredentials Zelené zaškrtnutí Zelené zaškrtnutí
Microsoft AzureIotDeviceProvisioningIdentifiableKey Zelené zaškrtnutí Zelené zaškrtnutí
Microsoft AzureIotDeviceProvisioningLegacyCredentials Zelené zaškrtnutí Zelené zaškrtnutí
Microsoft AzureIotHubIdentifiableKey Zelené zaškrtnutí Zelené zaškrtnutí
Microsoft AzureIotHubLegacyCredentials Zelené zaškrtnutí Zelené zaškrtnutí
Microsoft AzureLogicAppSas Zelené zaškrtnutí
Microsoft AzureManagementCertificate Zelené zaškrtnutí
Microsoft AzureMapsKey Zelené zaškrtnutí
Microsoft AzureMixedRealityCredentials Zelené zaškrtnutí
Microsoft AzureMLIdentifiablePrivateServicePrincipalCredentials Zelené zaškrtnutí Zelené zaškrtnutí
Microsoft AzureMLWebServiceClassicIdentifiableKey Zelené zaškrtnutí Zelené zaškrtnutí
Microsoft AzureMLWebServiceKey Zelené zaškrtnutí
Microsoft AzureOpenAIKey Zelené zaškrtnutí
Microsoft AzureRelayIdentifiableKey Zelené zaškrtnutí Zelené zaškrtnutí
Microsoft AzureSearchIdentifiableAdminKey Zelené zaškrtnutí Zelené zaškrtnutí
Microsoft AzureSearchIdentifiablePrivateServiceAdminKey Zelené zaškrtnutí Zelené zaškrtnutí
Microsoft AzureSearchIdentifiableQueryKey Zelené zaškrtnutí Zelené zaškrtnutí
Microsoft AzureSearchLegacyKey Zelené zaškrtnutí
Microsoft AzureServiceBusIdentifiableKey Zelené zaškrtnutí Zelené zaškrtnutí
Microsoft AzureServiceBusIdentifiablePrivateServiceSystemKey Zelené zaškrtnutí Zelené zaškrtnutí
Microsoft AzureServiceBusLegacyCredentials Zelené zaškrtnutí Zelené zaškrtnutí
Microsoft AzureServiceDeploymentCredentials Zelené zaškrtnutí
Microsoft AzureSignalRKey Zelené zaškrtnutí Zelené zaškrtnutí
Microsoft AzureStorageAccountIdentifiableKey Zelené zaškrtnutí Zelené zaškrtnutí
Microsoft AzureStorageAccountLegacyCredentials Zelené zaškrtnutí Zelené zaškrtnutí
Microsoft AzureStorageIdentifiablePrivateServiceKey Zelené zaškrtnutí Zelené zaškrtnutí
Microsoft AzureStorageLooseSas Zelené zaškrtnutí
Microsoft AzureStorageSas Zelené zaškrtnutí
Microsoft AzureWebAppBotCredentials Zelené zaškrtnutí
Microsoft AzureWebAppBotKey Zelené zaškrtnutí
Microsoft AzureWebPubSubCredentials Zelené zaškrtnutí Zelené zaškrtnutí
Microsoft Klíč BingApi Zelené zaškrtnutí
Microsoft BingMapsKey Zelené zaškrtnutí
Microsoft BingSearchKey Zelené zaškrtnutí
Microsoft OfficeIncomingWebhook Zelené zaškrtnutí Zelené zaškrtnutí
Microsoft Sas Zelené zaškrtnutí
Microsoft SqlIdentifiableCredentials Zelené zaškrtnutí Zelené zaškrtnutí
Microsoft VisualStudioAppCenterKey Zelené zaškrtnutí
Midtrans MidtransServerKey Zelené zaškrtnutí Zelené zaškrtnutí
New Relic NewRelicInsightsQueryKey Zelené zaškrtnutí Zelené zaškrtnutí
New Relic NewRelicLicenseKey Zelené zaškrtnutí
New Relic NewRelicPersonalApiKey Zelené zaškrtnutí Zelené zaškrtnutí
New Relic NewRelicRestApiKey Zelené zaškrtnutí Zelené zaškrtnutí
Notion PojemIntegrationToken Zelené zaškrtnutí
Notion NotionOAuthClientCredentials Zelené zaškrtnutí
npm NpmAuthorIdentifiableToken Zelené zaškrtnutí Zelené zaškrtnutí
npm NpmCredentials Zelené zaškrtnutí Zelené zaškrtnutí
npm NpmLegacyAuthorToken Zelené zaškrtnutí
NuGet NuGetApiKey Zelené zaškrtnutí Zelené zaškrtnutí
NuGet NuGetCredentials Zelené zaškrtnutí
Nasazení Octopus OctopusDeployApiKey Zelené zaškrtnutí
Onfido OnfidoApiToken Zelené zaškrtnutí Zelené zaškrtnutí
OpenAI OpenAIApiKeyV2 Zelené zaškrtnutí Zelené zaškrtnutí
Palantir PalantirJwt Zelené zaškrtnutí
Paypal PayPalBraintreeAccessToken Zelené zaškrtnutí
Osoba PersonaProductionApiKey Zelené zaškrtnutí Zelené zaškrtnutí
Osoba PersonaSandboxApiKey Zelené zaškrtnutí
PineCone PineconeApiKey Zelené zaškrtnutí
PlanetScale PlanetScaleDatabasePassword Zelené zaškrtnutí Zelené zaškrtnutí
PlanetScale PlanetScaleoAuthToken Zelené zaškrtnutí Zelené zaškrtnutí
PlanetScale PlanetScaleServiceToken Zelené zaškrtnutí Zelené zaškrtnutí
Plivo PlivoCredentials Zelené zaškrtnutí
Postman PostmanApiKey Zelené zaškrtnutí Zelené zaškrtnutí
Prefekt PrefectServerApiToken Zelené zaškrtnutí Zelené zaškrtnutí
Prefekt PrefectUserApiToken Zelené zaškrtnutí Zelené zaškrtnutí
Proctorio ProctorioConsumerKey Zelené zaškrtnutí
Proctorio ProctorioLinkageKey Zelené zaškrtnutí
Proctorio ProctorioRegistrationKey Zelené zaškrtnutí
Proctorio ProctorioSecretKeyV2 Zelené zaškrtnutí Zelené zaškrtnutí
Pulumi PulumiAccessToken Zelené zaškrtnutí
PyPi PyPiApiToken Zelené zaškrtnutí
Soubor readme ReadMeApiKey Zelené zaškrtnutí Zelené zaškrtnutí
redirect.pizza RedirectPizzaApiToken Zelené zaškrtnutí Zelené zaškrtnutí
Rubygems RubyGemsApiKey Zelené zaškrtnutí
UKÁZKA SecretScanningSampleToken
Samsara SamsaraApiAccessToken Zelené zaškrtnutí Zelené zaškrtnutí
Samsara SamsaraOAuth2AccessToken Zelené zaškrtnutí Zelené zaškrtnutí
Segment.io SegmentPublicApiToken Zelené zaškrtnutí
SendGrid SendGridApiKey Zelené zaškrtnutí Zelené zaškrtnutí
Shippo ShippoLiveApiToken Zelené zaškrtnutí Zelené zaškrtnutí
Shippo ShippoTestApiToken Zelené zaškrtnutí
Shopify ShopifyAccessToken Zelené zaškrtnutí Zelené zaškrtnutí
Shopify ShopifyAppClientCredentials Zelené zaškrtnutí
Shopify ShopifyAppClientSecret Zelené zaškrtnutí
Shopify ShopifyAppOAuthAccessToken Zelené zaškrtnutí
Shopify ShopifyCustomAppAccessToken Zelené zaškrtnutí
Shopify ShopifyMarketplaceToken Zelené zaškrtnutí
Shopify ShopifyMerchantToken Zelené zaškrtnutí
Shopify ShopifyPartnerApiToken Zelené zaškrtnutí
Shopify ShopifyPrivateAppPassword Zelené zaškrtnutí
Shopify ShopifySharedSecret Zelené zaškrtnutí Zelené zaškrtnutí
Slack SlackApiKey Zelené zaškrtnutí Zelené zaškrtnutí
Slack SlackAppLevelToken Zelené zaškrtnutí Zelené zaškrtnutí
Slack SlackWebhook Zelené zaškrtnutí
Slack SlackWorkflowKey Zelené zaškrtnutí
Splunk SplunkHecApiKey Zelené zaškrtnutí
Splunk SplunkJwtToken Zelené zaškrtnutí
Splunk SplunkSessionKey Zelené zaškrtnutí
Square SquareApplicationSecret Zelené zaškrtnutí
Square SquareCredentials Zelené zaškrtnutí
Square SquarePat Zelené zaškrtnutí
SSLMate SSLMateApiKey Zelené zaškrtnutí
SSLMAte SSLMateClusterSecret Zelené zaškrtnutí
Stripe StripeLiveApiKey Zelené zaškrtnutí Zelené zaškrtnutí
Stripe StripeLiveRestrictedApiKey Zelené zaškrtnutí
Stripe StripeTestApiKey Zelené zaškrtnutí
Stripe StripeTestRestrictedApiKey Zelené zaškrtnutí
Stripe StripeWebhookSigningSecret Zelené zaškrtnutí
Supabase SupabaseServiceKey Zelené zaškrtnutí
Tableau TableauPersonalAccessToken Zelené zaškrtnutí
Telegram AplikaceGrafBotToken Zelené zaškrtnutí
Telnyx TelnyxApiV2Key Zelené zaškrtnutí
Tencent Cloud TencentCloudCredentials Zelené zaškrtnutí Zelené zaškrtnutí
Tencent Cloud TencentCloudSecretId Zelené zaškrtnutí Zelené zaškrtnutí
Twilio TwilioApiKeyCredentials Zelené zaškrtnutí
Twilio TwilioCredentials Zelené zaškrtnutí
Typeform TypeformPat Zelené zaškrtnutí Zelené zaškrtnutí
Jednoruční WISEFlowApiKey Zelené zaškrtnutí Zelené zaškrtnutí
WakaTime WakaTimeAppCredentials Zelené zaškrtnutí Zelené zaškrtnutí
WakaTime WakaTimeOAuthAccessToken Zelené zaškrtnutí Zelené zaškrtnutí
WakaTime WakaTimeOAuthRefreshToken Zelené zaškrtnutí Zelené zaškrtnutí
WorkOS WorkOSProductionApiKey Zelené zaškrtnutí Zelené zaškrtnutí
WorkOS WorkOSStagingApiKey Zelené zaškrtnutí
Yandex YandexCloudApiKey Zelené zaškrtnutí
Yandex YandexCloudIamAccessSecret Zelené zaškrtnutí
Yandex YandexCloudIamCookie Zelené zaškrtnutí
Yandex YandexCloudIamToken Zelené zaškrtnutí
Yandex YandexDictionaryApiKey Zelené zaškrtnutí
Yandex YandexPassportOAuthToken Zelené zaškrtnutí Zelené zaškrtnutí
Yandex YandexPredictorApiKey Zelené zaškrtnutí
Yandex YandexTranslateApiKey Zelené zaškrtnutí
Zuplo ZuploConsumerApiKey Zelené zaškrtnutí Zelené zaškrtnutí

Vzory bez poskytovatele

Následující tabulka uvádí seznam nezprostředkovatelů generovaných tajných kódů zjištěných kontrolou tajných kódů. Tajné kódy, které nejsou poskytovateli, se dají zobrazit tak, že v rozevíracím seznamu spolehlivosti na kartě Kontrola tajných kódů vyberete "Jiné". Další informace najdete v tématu Správa výstrah kontroly tajných kódů.

Tip

Detekce vzorů, které nejsou poskytovateli, je aktuálně v beta verzi a může se změnit.

Poskytovatel Podporovaný tajný klíč Název tokenu
Obecná klíč počítače ASP.NET AspNetMachineKey
Obecná Privátní klíč s kódováním DER DerPrivateKey
Obecná Dynatrace Token DynatraceToken
Obecná Přihlašovací údaje GPG GpgCredentials
Obecná Hlavičky požadavku HTTP HttpAuthorizationRequestHeader
Obecná Webový token JavaScriptu GenericJwt
Obecná Přihlašovací údaje linkedinu LinkedInCredentials
Obecná Připojovací řetězec MongoDB MongoDbCredentials
Obecná Připojovací řetězec MySQL/MariaDB MySqlCredentials
Obecná Privátní klíč kódovaný pomocí PEM PemPrivateKey
Obecná Privátní klíč PGP PgpPrivateKey
Obecná Privátní klíč ve formátu PKCS12 Pkcs12PrivateKey
Obecná Připojovací řetězec PostgreSQL PostgreSqlCredentials
Obecná Privátní klíč Putty PuttyPrivateKey
Obecná Přihlašovací údaje RabbitMQ RabbitMqCredentials
Obecná Privátní klíč RSA RsaPrivateKey
Obecná Připojovací řetězec SQL Serveru SqlLegacyCredentials
Obecná Privátní klíč SSH OpenSshPrivateKey
Obecná Privátní klíč SSH GitHubSshPrivateKey
Obecná Zakódované přihlašovací údaje adresy URL UrlCredentials

Řešení potíží s kontrolou tajných kódů

Kontrola úložiště pro kontrolu tajných kódů se nedokončí.

Pokud se kontrola tajných kódů na úrovni úložiště při prvním povolení rozšířeného zabezpečení zdá být po nějaké době zablokovaná, zkuste zakázat rozšířené zabezpečení a resetovat operaci kontroly.

Ochrana před nabízenými oznámeními neblokuje tajný kód

Ujistěte se, že tajný klíč, který se pokoušíte blokovat, je podporován pro ochranu nabízených oznámení pomocí výše uvedených tabulek podporovaných tajných kódů.

Pro heslo se nevytvořila žádná upozornění úložiště.

Ujistěte se, že tajný klíč, který se pokoušíte blokovat, je podporován jako upozornění uživatele pomocí výše uvedených tabulek podporovaných tajných kódů. Pokud se pokoušíte odeslat obecně pojmenovaný tajný klíč, například password: password123secret: password123nebo , kontrola tajných kódů nepodporuje tento scénář a žádná výstraha se neprovádí ani se nevztahuje na nabízenou ochranu.