Udostępnij za pośrednictwem


Skanowanie wpisów tajnych

Uwidocznione poświadczenia w systemach inżynieryjnych zapewniają łatwe wykorzystanie możliwości dla osób atakujących. Aby bronić się przed tym zagrożeniem, narzędzie do skanowania wpisów tajnych usługi Azure DevOps w usłudze GitHub Advanced Security skanuje pod kątem poświadczeń i inną zawartość wrażliwą w kodzie źródłowym. Ochrona wypychana uniemożliwia również wyciek poświadczeń w pierwszej kolejności.

Skanowanie wpisów tajnych w repozytorium pod kątem wszelkich wpisów tajnych, które mogą już istnieć w kodzie źródłowym w historii, a ochrona wypychana uniemożliwia uwidocznienie nowych wpisów tajnych w kodzie źródłowym.

Usługa GitHub Advanced Security dla usługi Azure DevOps współpracuje z usługą Azure Repos. Jeśli chcesz używać usługi GitHub Advanced Security z repozytoriami GitHub, zobacz Usługa GitHub Advanced Security.

Informacje o alertach skanowania wpisów tajnych

Gdy usługa Advanced Security jest włączona, skanuje repozytoria pod kątem wpisów tajnych wystawionych przez wielu dostawców usług i generuje alerty skanowania wpisów tajnych.

Jeśli dostęp do zasobu wymaga sparowanych poświadczeń, skanowanie wpisów tajnych może utworzyć alert tylko wtedy, gdy obie części pary zostaną wykryte w tym samym pliku. Parowanie zapewnia, że najbardziej krytyczne przecieki nie są ukryte za informacjami o częściowych przeciekach. Dopasowywanie par pomaga również zmniejszyć liczbę wyników fałszywie dodatnich, ponieważ oba elementy pary muszą być używane razem w celu uzyskania dostępu do zasobu dostawcy.

Karta Zabezpieczenia zaawansowane w usłudze Repos>Advanced Security w usłudze Azure DevOps to centrum do wyświetlania alertów zabezpieczeń. Wybierz kartę Wpisy tajne, aby wyświetlić alerty skanowania wpisów tajnych. Możesz filtrować według stanu i typu wpisu tajnego. Możesz przejść do alertu, aby uzyskać więcej informacji, w tym wskazówki dotyczące korygowania. Po włączeniu usługi Advanced Security skanowanie rozpocznie się dla wybranego repozytorium, w tym wszystkich zatwierdzeń historycznych. W miarę upływu czasu alerty będą wyświetlane w miarę postępu skanowania.

Zmiana nazwy gałęzi nie ma wpływu na wyniki — wyświetlenie nowej nazwy może potrwać do 24 godzin.

Zrzut ekranu przedstawiający alerty skanowania aktywnego wpisu tajnego

Aby skorygować ujawnione wpisy tajne, unieważnij ujawnione poświadczenie i utwórz nowe w swoim miejscu. Nowo utworzony wpis tajny powinien być następnie bezpiecznie przechowywany w sposób, który nie bezpośrednio wypycha go z powrotem do kodu. Na przykład wpis tajny może być przechowywany w usłudze Azure Key Vault. Większość zasobów ma zarówno poświadczenia podstawowe, jak i pomocnicze. Metoda przerzucania poświadczeń podstawowych w porównaniu z poświadczeniem pomocniczym jest taka sama, chyba że określono inaczej.

Zarządzanie alertami skanowania wpisów tajnych

Wyświetlanie alertów dla repozytorium

Każda osoba z uprawnieniami współautora dla repozytorium może wyświetlić podsumowanie wszystkich alertów dla repozytorium na karcie Zabezpieczenia zaawansowane w obszarze Repozytoria. Wybierz kartę Wpisy tajne, aby wyświetlić wszystkie alerty skanowania wpisów tajnych.

Jeśli usługa Advanced Security została niedawno włączona dla repozytorium, może zostać wyświetlona karta wskazująca, że usługa Advanced Security nadal skanuje repozytorium.

Zrzut ekranu przedstawiający skanowanie pod kątem wpisów tajnych

Po zakończeniu skanowania zostaną wyświetlone wszystkie wyniki. Pojedynczy alert jest generowany dla każdego wykrytego unikatowego poświadczenia we wszystkich gałęziach i historii repozytorium. Nie ma filtrów gałęzi, ponieważ są one rzutowane w jeden alert.

Wpisy tajne innych niż dostawcy można wyświetlić, wybierając pozycję "Inne" z listy rozwijanej ufności na karcie skanowania wpisów tajnych.

Zrzut ekranu przedstawiający filtr ufności skanowania wpisów tajnych usługi GitHub Advanced Security.

Szczegóły alertu

Po przejściu do alertu zostanie wyświetlony szczegółowy widok alertu i zostanie wyświetlony więcej szczegółowych informacji o znalezieniu i podaniu szczegółowych wskazówek dotyczących korygowania w celu rozwiązania alertu.

Zrzut ekranu przedstawiający szczegóły alertu skanowania wpisów tajnych

Sekcja Wyjaśnienie
Lokalizacja Sekcja Lokalizacje zawiera szczegółowe informacje o ścieżkach , w których skanowanie wpisów tajnych wykryło ujawnione poświadczenia. W historii może istnieć wiele lokalizacji lub wiele zatwierdzeń zawierających ujawnione poświadczenia. Wszystkie te lokalizacje i zatwierdzenia są wyświetlane w obszarze Lokalizacje z bezpośrednim linkiem do fragmentu kodu i zatwierdzenia, w których został zidentyfikowany.
Zalecenie Sekcja rekomendacji zawiera wskazówki dotyczące korygowania lub link do wskazówek dotyczących korygowania dokumentacji innych firm dla zidentyfikowanych poświadczeń.
Zamknij alert Nie ma zachowania autofiksu dla alertów skanowania wpisów tajnych. Wszystkie alerty skanowania wpisów tajnych muszą być ręcznie potwierdzone jako stałe za pośrednictwem strony szczegółów alertu. Wybierz przycisk Zamknij, aby sprawdzić, czy wpis tajny został odwołany.
Ważność Wszystkie alerty skanowania wpisów tajnych są ustawiane jako krytyczne. Każde uwidocznione poświadczenia jest potencjalnie szansą dla złośliwego aktora.
Znajdowanie szczegółów Typ poświadczeń i reguł używany do znajdowania poświadczeń są wyświetlane w obszarze Znajdowanie szczegółów na pasku bocznym strony szczegółów alertu.

W przypadku wpisów tajnych innych niż dostawcy wskaźnik Ufność: inny tag jest również wyświetlany przez wskaźnik ważności w widoku szczegółów alertu.

Zrzut ekranu przedstawiający szczegółowe informacje o ogólnym alercie skanowania wpisów tajnych usługi GitHub Advanced Security.

Naprawianie alertów skanowania wpisów tajnych

Każdy wpis tajny zawiera unikatowe kroki korygowania, które umożliwiają odwoływanie i ponowne generowanie nowego wpisu tajnego w jego miejscu. Szczegóły alertu udostępniają określone kroki lub dokumentację dla każdego alertu.

Alert skanowania wpisów tajnych pozostaje otwarty do momentu zamknięcia. Aby potwierdzić, że alert skanowania wpisów tajnych został naprawiony:

  1. Przejdź do alertu, który chcesz zamknąć, i wybierz alert.
  2. Wybierz listę rozwijaną Zamknij alert .
  3. Jeśli jeszcze nie wybrano, wybierz pozycję Naprawiono.
  4. Wybierz pozycję Zamknij , aby przesłać i zamknąć alert.

Zrzut ekranu przedstawiający sposób zamykania alertu skanowania wpisów tajnych

Odrzucanie alertów skanowania wpisów tajnych

Aby odrzucić alerty w usłudze Advanced Security, potrzebne są odpowiednie uprawnienia. Domyślnie tylko administratorzy projektu mogą odrzucać alerty usługi Advanced Security. Aby uzyskać więcej informacji na temat uprawnień zabezpieczeń zaawansowanych, zobacz Zarządzanie uprawnieniami zabezpieczeń zaawansowanych.

Aby odrzucić alert:

  1. Przejdź do alertu, który chcesz zamknąć, i wybierz alert.
  2. Wybierz listę rozwijaną Zamknij alert .
  3. Jeśli jeszcze nie wybrano, wybierz opcję Ryzyko zaakceptowane lub Fałszywie dodatnie jako przyczynę zamknięcia.
  4. Dodaj opcjonalny komentarz do pola tekstowego Komentarz .
  5. Wybierz pozycję Zamknij , aby przesłać i zamknąć alert.
  6. Stan alertu zmienia się z Otwórz na Zamknięty i wyświetla przyczynę odrzucenia.

Zrzut ekranu przedstawiający szczegóły odrzucania alertu skanowania wpisów tajnych

Każdy alert, który został wcześniej odrzucony, można ręcznie otworzyć ponownie.

Zabezpieczanie naruszonych wpisów tajnych

Po zatwierdzeniu wpisu tajnego do repozytorium bezpieczeństwo wpisu tajnego zostanie naruszone. Firma Microsoft zaleca następujące działania w przypadku naruszonych wpisów tajnych:

  • W przypadku naruszonego osobistego tokenu dostępu usługi Azure DevOps usuń naruszony token, utwórz nowy token i zaktualizuj wszystkie usługi korzystające ze starego tokenu.
  • W przypadku wszystkich innych wpisów tajnych najpierw sprawdź, czy wpis tajny zatwierdzony w usłudze Azure Repos jest prawidłowy. Jeśli tak, utwórz nowy wpis tajny, zaktualizuj wszystkie usługi używające starego wpisu tajnego, a następnie usuń stary wpis tajny.
  • zidentyfikuj wszelkie działania podejmowane przez token naruszony w zasobach przedsiębiorstwa.

Podczas aktualizowania wpisu tajnego pamiętaj o bezpiecznym przechowywaniu nowego wpisu tajnego i upewnij się, że jest on zawsze dostępny i nigdy nie jest przechowywany jako zwykły tekst. Może to być usługa Azure Keyvault lub inne rozwiązania do zarządzania wpisami tajnymi.

Ochrona wypychana wpisów tajnych

Ochrona wypychana sprawdza wszelkie przychodzące wypychania dla wpisów tajnych o wysokiej pewności i zapobiega przechodzeniu przez wypychanie. Komunikat o błędzie wyświetla wszystkie zidentyfikowane wpisy tajne, aby je usunąć lub w razie potrzeby wypchnąć wpisy tajne.

Informacje o alertach ochrony wypychanych

Alerty ochrony wypychanych to alerty użytkowników zgłaszane przez ochronę wypychaną. Skanowanie wpisów tajnych jako ochrona wypychana obecnie skanuje repozytoria pod kątem wpisów tajnych wystawionych przez niektórych dostawców usług.

Jeśli dostęp do zasobu wymaga sparowanych poświadczeń, skanowanie wpisów tajnych może utworzyć alert tylko wtedy, gdy obie części pary zostaną wykryte w tym samym pliku. Parowanie zapewnia, że najbardziej krytyczne przecieki nie są ukryte za informacjami na temat częściowych przecieków. Dopasowywanie par pomaga również zmniejszyć liczbę wyników fałszywie dodatnich, ponieważ oba elementy pary muszą być używane razem w celu uzyskania dostępu do zasobu dostawcy.

Ochrona wypychana może nie blokować starszych wersji niektórych tokenów, ponieważ tokeny te mogą generować większą liczbę wyników fałszywie dodatnich niż najnowsza wersja. Ochrona wypychana może również nie blokować starszych tokenów. W przypadku tokenów, takich jak klucze usługi Azure Storage, usługa Advanced Security obsługuje tylko ostatnio utworzone tokeny, a nie tokeny zgodne ze starszymi wzorcami.

Wypychanie ochrony z wiersza polecenia

Ochrona wypychana jest wbudowana natywnie w usługę Azure DevOps Git. Jeśli zatwierdzenia zawierają zidentyfikowany wpis tajny, zostanie wyświetlony błąd, że wypychanie zostało odrzucone.

Zrzut ekranu przedstawiający zablokowanie wypychania git z programu VS Code

Ochrona wypychana z interfejsu internetowego

Ochrona wypychana działa również z poziomu interfejsu internetowego. Jeśli wpis tajny jest identyfikowany w zatwierdzeniu, zostanie wyświetlony następujący blok błędów, który uniemożliwia wypychanie zmian:

Zrzut ekranu przedstawiający zablokowany wypychanie git z internetowego interfejsu użytkownika azDO

Co zrobić, jeśli wypchnięcie zostało zablokowane

Ochrona wypychana blokuje wpisy tajne znalezione w plikach zwykłego tekstu, które są zwykle (ale nie tylko) plikami tekstowymi, takimi jak kod źródłowy lub pliki konfiguracji JSON. Te wpisy tajne są przechowywane w postaci zwykłego tekstu. Jeśli zły aktor uzyska dostęp do plików i zostanie opublikowany w repozytorium publicznym, wpisy tajne będą używane przez każdego użytkownika.

Zaleca się usunięcie wpisu tajnego z oflagowanych plików, a następnie usunięcie wpisu tajnego z historii zatwierdzeń. Jeśli oflagowany wpis tajny jest symbolem zastępczym lub przykładowym wpisem tajnym, zaleca się zaktualizowanie fałszywego wpisu tajnego, aby poprzedzać ciąg Placeholder przed fałszywym wpisem tajnym.

Jeśli wpis tajny został dodany w bezpośrednim poprzednim zatwierdzeniu, zmień zatwierdzenie i utwórz nowe zatwierdzenie:

  1. Usuń wpis tajny z kodu.
  2. Zatwierdzanie zmian przy użyciu polecenia git commit --amend
  3. Ponownie wypchnij zmiany.

Jeśli wpis tajny został dodany ponownie w historii, edytuj zatwierdzenia przy użyciu interaktywnej bazy danych:

  1. Użyj polecenia git log, aby określić, które zatwierdzenie jako pierwsze zatwierdziło wpis tajny.
  2. Wykonaj interaktywną bazę danych: git rebase -i [commit ID before credential introduction]~1
  3. Zidentyfikuj zatwierdzenie do edycji, zmieniając wartość pick na edit w pierwszym wierszu tekstu wyświetlanego w edytorze.
  4. Usuń wpis tajny z kodu.
  5. Zatwierdź zmianę za pomocą polecenia git commit --amend.
  6. Uruchom polecenie git rebase --continue, aby zakończyć zmianę podstawy,

Wypychanie zablokowanego wpisu tajnego

Pomijanie oflagowanych wpisów tajnych nie jest zalecane, ponieważ pomijanie może zagrozić bezpieczeństwu firmy. Jeśli potwierdzisz, że zidentyfikowany wpis tajny nie jest fałszywie dodatni, przed podjęciem próby ponownego wypchnięcia zmian należy usunąć wpis tajny z całej historii gałęzi.

Jeśli uważasz, że zablokowany wpis tajny jest fałszywie dodatni lub bezpieczny do wypychania, możesz pominąć ochronę wypychaną. Dołącz ciąg skip-secret-scanning:true do wiadomości zatwierdzenia. Nawet jeśli pomijasz ochronę wypychaną, alert skanowania wpisów tajnych jest generowany w środowisku użytkownika alertu po wypchnięciu wpisu tajnego.

Wzorce skanowania wpisów tajnych

Usługa Advanced Security obsługuje wiele zestawów domyślnych wzorców skanowania wpisów tajnych:

  1. Wzorce ochrony wypychanej — używane do wykrywania potencjalnych wpisów tajnych w czasie wypychania w repozytoriach z włączoną ochroną wypychaną skanowania wpisów tajnych.
  2. Wzorce alertów użytkownika — używane do wykrywania potencjalnych wpisów tajnych w repozytoriach z włączonymi alertami skanowania wpisów tajnych.
  3. Wzorce innych niż dostawcy — używane do wykrywania typowych wystąpień ustrukturyzowanych wpisów tajnych w repozytoriach z włączonymi alertami skanowania wpisów tajnych.

Obsługiwane wpisy tajne

Sekcja Wyjaśnienie
Dostawca Nazwa dostawcy tokenu.
Nazwa tokenu Typ tokenu wykrytego przez skanowanie wpisów tajnych usługi Advanced Security.
User Token, dla którego przecieki są zgłaszane do użytkowników po wypchnięciu. Dotyczy to wszystkich repozytoriów, w których włączono zabezpieczenia zaawansowane
Ochrona wypychana Token, dla którego przecieki są zgłaszane użytkownikom podczas wypychania. Dotyczy to wszystkich repozytoriów, w których włączono ochronę wypychaną wpisu tajnego.
Poprawność Tokeny, dla których usługa Advanced Security podejmie próbę sprawdzenia poprawności.

Wzorce dostawców partnerów

W poniższej tabeli wymieniono wzorce dostawców partnerów obsługiwane przez skanowanie wpisów tajnych.

Dostawca Nazwa tokenu Ochrona wypychana Alerty użytkowników Sprawdzanie poprawności
We/wy Adafruit AdafruitIOKey Zielony znacznik wyboru Zielony znacznik wyboru
Adobe AdobeDeviceToken Zielony znacznik wyboru
Adobe AdobeServiceToken Zielony znacznik wyboru
Adobe AdobeShortLivedAccessToken Zielony znacznik wyboru
Akamai AkamaiCredentials Zielony znacznik wyboru
Alibaba Cloud AlibabaCloudCredentials Zielony znacznik wyboru Zielony znacznik wyboru
Amazon AmazonMwsAuthToken Zielony znacznik wyboru
Amazon AmazonOAuthCredentials Zielony znacznik wyboru Zielony znacznik wyboru
Amazon AwsCredentials Zielony znacznik wyboru Zielony znacznik wyboru
Amazon AwsTemporaryCredentials Zielony znacznik wyboru Zielony znacznik wyboru
Asana AsanaPat Zielony znacznik wyboru Zielony znacznik wyboru
Atlassian AtlassianApiToken Zielony znacznik wyboru
Atlassian AtlassianJwt Zielony znacznik wyboru
Atlassian BitbucketCloudOAuthCredentials Zielony znacznik wyboru
Atlassian BitbucketServerPat Zielony znacznik wyboru Zielony znacznik wyboru
Beamer BeamerApiKey Zielony znacznik wyboru
Brevo BrevoApiKey Zielony znacznik wyboru Zielony znacznik wyboru
Brevo BrevoSmtpKey Zielony znacznik wyboru Zielony znacznik wyboru
Canadian Digital Service CdsCanadaNotifyApiKey Zielony znacznik wyboru Zielony znacznik wyboru
Checkout.com CheckoutIdentifiableSecretKey Zielony znacznik wyboru
Narzędzia główne ChiefToolsToken Zielony znacznik wyboru Zielony znacznik wyboru
Cisco CiscoLocalAccountCredentials Zielony znacznik wyboru
Clojars ClojarsDeployToken Zielony znacznik wyboru
Cloudant CloudantCredentials Zielony znacznik wyboru
Cloudflare CloudflareApiToken Zielony znacznik wyboru
Contentful ContentfulPersonalAccessToken Zielony znacznik wyboru
Crates.io CratesApiKey Zielony znacznik wyboru
Cykl deweloperski DevCycleClientApiKey Zielony znacznik wyboru Zielony znacznik wyboru
Cykl deweloperski DevCycleManagementApiToken Zielony znacznik wyboru
Cykl deweloperski DevCycleMobileApiKey Zielony znacznik wyboru Zielony znacznik wyboru
Cykl deweloperski DevCycleServerApiKey Zielony znacznik wyboru Zielony znacznik wyboru
DigitalOcean DigitalOceanOAuthToken Zielony znacznik wyboru Zielony znacznik wyboru
DigitalOcean DigitalOceanPat Zielony znacznik wyboru Zielony znacznik wyboru
DigitalOcean DigitalOceanRefreshToken Zielony znacznik wyboru Zielony znacznik wyboru
DigitalOcean DigitalOceanSystemToken Zielony znacznik wyboru Zielony znacznik wyboru
Niezgody DiscordApiCredentials Zielony znacznik wyboru
Niezgody DiscordApiToken Zielony znacznik wyboru Zielony znacznik wyboru
Doppler DopplerAuditToken Zielony znacznik wyboru Zielony znacznik wyboru
Doppler DopplerCliToken Zielony znacznik wyboru Zielony znacznik wyboru
Doppler DopplerPersonalToken Zielony znacznik wyboru Zielony znacznik wyboru
Doppler DopplerScimToken Zielony znacznik wyboru Zielony znacznik wyboru
Doppler DopplerServiceToken Zielony znacznik wyboru Zielony znacznik wyboru
Dropbox DropboxAccessToken Zielony znacznik wyboru
Dropbox DropboxAppCredentials Zielony znacznik wyboru
Dropbox DropboxOAuth2ShortLivedAccessToken Zielony znacznik wyboru Zielony znacznik wyboru
Duffel DuffelAccessToken Zielony znacznik wyboru Zielony znacznik wyboru
Dynatrace DynatraceInternalToken Zielony znacznik wyboru
EasyPost EasyPostApiKey Zielony znacznik wyboru Zielony znacznik wyboru
Ebay EBayProductionClientCredentials Zielony znacznik wyboru
Ebay EBaySandboxClientCredentials Zielony znacznik wyboru
Elastyczność ElasticCloudApiKey Zielony znacznik wyboru
Elastyczność ElasticStackApiKey Zielony znacznik wyboru
EventBrite PicaticApiKey Zielony znacznik wyboru
Facebook FacebookAccessToken Zielony znacznik wyboru
Facebook FacebookAppCredentials Zielony znacznik wyboru
Facebook OculusAccessToken Zielony znacznik wyboru
Fastly FastlyApiToken Zielony znacznik wyboru
Figma FigmaPat Zielony znacznik wyboru Zielony znacznik wyboru
Finicity FinicityAppKey Zielony znacznik wyboru
Fala flutterwave FlutterwaveLiveApiSecretKey Zielony znacznik wyboru Zielony znacznik wyboru
Fala flutterwave FlutterwaveTestApiSecretKey Zielony znacznik wyboru
Frame.io FrameIODeveloperToken Zielony znacznik wyboru
Frame.io FrameIOJwt Zielony znacznik wyboru
FullStory FullStoryApiKey Zielony znacznik wyboru Zielony znacznik wyboru
GitHub GitHubAppCredentials Zielony znacznik wyboru
GitHub GitHubAppToken Zielony znacznik wyboru Zielony znacznik wyboru
GitHub GitHubClassicPat Zielony znacznik wyboru Zielony znacznik wyboru
GitHub GitHubOAuthAccessToken Zielony znacznik wyboru Zielony znacznik wyboru
GitHub GitHubPat Zielony znacznik wyboru Zielony znacznik wyboru
GitHub GitHubRefreshToken Zielony znacznik wyboru Zielony znacznik wyboru
GitHub GitHubServerToServerToken Zielony znacznik wyboru Zielony znacznik wyboru
GitHub GitHubUserToServerToken Zielony znacznik wyboru Zielony znacznik wyboru
GitLab GitLabAccessToken Zielony znacznik wyboru
GoCardless GoCardlessLiveAccessToken Zielony znacznik wyboru
GoCardless GoCardlessSandboxAccessToken Zielony znacznik wyboru
Google FirebaseCloudMessagingServerKey Zielony znacznik wyboru
Google GoogleApiKey Zielony znacznik wyboru
Google GoogleCloudPrivateKeyId Zielony znacznik wyboru Zielony znacznik wyboru
Google GoogleCloudStorageServiceAccountAccessKey Zielony znacznik wyboru Zielony znacznik wyboru
Google GoogleCloudStorageUserAccessKey Zielony znacznik wyboru Zielony znacznik wyboru
Google GoogleOAuthAccessToken Zielony znacznik wyboru
Google Obiekty GoogleOAuthCredential Zielony znacznik wyboru
Google GoogleOAuthRefreshToken Zielony znacznik wyboru
Google GoogleServiceAccountKey Zielony znacznik wyboru
Grafana GrafanaApiKey Zielony znacznik wyboru Zielony znacznik wyboru
Grafana GrafanaCloudApiToken Zielony znacznik wyboru
Grafana GrafanaProjectApiKey Zielony znacznik wyboru
Grafana GrafanaProjectServiceAccountToken Zielony znacznik wyboru
Hashicorp HashiCorpVaultBatchLegacyToken Zielony znacznik wyboru Zielony znacznik wyboru
Hashicorp HashiCorpVaultBatchToken Zielony znacznik wyboru Zielony znacznik wyboru
Hashicorp HashiCorpVaultRootServiceToken Zielony znacznik wyboru Zielony znacznik wyboru
Hashicorp HashiCorpVaultServiceLegacyToken Zielony znacznik wyboru Zielony znacznik wyboru
Hashicorp HashiCorpVaultServiceToken Zielony znacznik wyboru Zielony znacznik wyboru
Hashicorp TerraformCloudEnterpriseToken Zielony znacznik wyboru Zielony znacznik wyboru
HighNote HighnoteRkKey Zielony znacznik wyboru Zielony znacznik wyboru
HighNote HighnoteSkKey Zielony znacznik wyboru Zielony znacznik wyboru
HubSpot HubspotApiKey Zielony znacznik wyboru Zielony znacznik wyboru
HubSpot HubSpotApiPersonalAccessKey Zielony znacznik wyboru Zielony znacznik wyboru
HuggingFace HuggingFaceAccessToken Zielony znacznik wyboru
Intercom IntercomAccessToken Zielony znacznik wyboru Zielony znacznik wyboru
Ionic IonicPat Zielony znacznik wyboru Zielony znacznik wyboru
Ionic IonicRefreshToken Zielony znacznik wyboru Zielony znacznik wyboru
Chmura JD JdCloudAccessKey Zielony znacznik wyboru
JFrog JFrogPlatformAccessToken Zielony znacznik wyboru Zielony znacznik wyboru
JFrog JFrogPlatformApiKey Zielony znacznik wyboru Zielony znacznik wyboru
Liniowe LinearApiKey Zielony znacznik wyboru Zielony znacznik wyboru
Liniowe LinearOAuthAccessToken Zielony znacznik wyboru Zielony znacznik wyboru
Lob LobLiveApiKey Zielony znacznik wyboru
Lob LobTestApiKey Zielony znacznik wyboru
Lokalny stos LocalStackApiKey Zielony znacznik wyboru
LogicMonitor LogicMonitorBearerToken Zielony znacznik wyboru Zielony znacznik wyboru
LogicMonitor LogicMonitorLmv1AccessKey Zielony znacznik wyboru Zielony znacznik wyboru
MailChimp MailChimpApiKey Zielony znacznik wyboru
Mailgun MailgunApiCredentials Zielony znacznik wyboru
Mapbox MapboxSecretAccessToken Zielony znacznik wyboru
MessageBird MessageBirdApiKey Zielony znacznik wyboru
Microsoft AadClientAppIdentifiableCredentials Zielony znacznik wyboru Zielony znacznik wyboru
Microsoft AdoPat Zielony znacznik wyboru Zielony znacznik wyboru
Microsoft AzureApimDirectManagementSas Zielony znacznik wyboru
Microsoft AzureApimGatewaySas Zielony znacznik wyboru
Microsoft AzureApimIdentifiableDirectManagementKey Zielony znacznik wyboru Zielony znacznik wyboru
Microsoft AzureApimIdentifiableGatewayKey Zielony znacznik wyboru Zielony znacznik wyboru
Microsoft AzureApimIdentifiableRepositoryKey Zielony znacznik wyboru Zielony znacznik wyboru
Microsoft AzureApimIdentifiableSubscriptionKey Zielony znacznik wyboru Zielony znacznik wyboru
Microsoft AzureApimLegacyDirectManagementKey Zielony znacznik wyboru
Microsoft AzureApimLegacyGatewayKey Zielony znacznik wyboru Zielony znacznik wyboru
Microsoft AzureApimLegacyRepositoryKey Zielony znacznik wyboru Zielony znacznik wyboru
Microsoft AzureApimLegacySubscriptionKey Zielony znacznik wyboru
Microsoft AzureApimRepositorySas Zielony znacznik wyboru
Microsoft AzureAppConfigurationCredentials Zielony znacznik wyboru Zielony znacznik wyboru
Microsoft AzureApplication Szczegółowe informacje Credentials Zielony znacznik wyboru
Microsoft AzureBatchIdentifiableKey Zielony znacznik wyboru Zielony znacznik wyboru
Microsoft AzureBatchLegacyKey Zielony znacznik wyboru
Microsoft AzureBlockchainCredentials Zielony znacznik wyboru
Microsoft AzureCacheForRedisIdentifiableKey Zielony znacznik wyboru Zielony znacznik wyboru
Microsoft AzureCacheForRedisIdentifiablePrivateServiceKey Zielony znacznik wyboru Zielony znacznik wyboru
Microsoft AzureCacheForRedisLegacyKey Zielony znacznik wyboru Zielony znacznik wyboru
Microsoft AzureCdnSas Zielony znacznik wyboru
Microsoft AzureCognitiveServicesKey Zielony znacznik wyboru
Microsoft AzureCognitiveServicesTranslatorKey Zielony znacznik wyboru
Microsoft AzureCommunicationServicesKey Zielony znacznik wyboru Zielony znacznik wyboru
Microsoft AzureContainerRegistryIdentifiableKey Zielony znacznik wyboru Zielony znacznik wyboru
Microsoft AzureContainerRegistryLegacyKey Zielony znacznik wyboru Zielony znacznik wyboru
Microsoft AzureCosmosDBIdentifiableKey Zielony znacznik wyboru Zielony znacznik wyboru
Microsoft AzureCosmosDBIdentifiablePrivateServiceKey Zielony znacznik wyboru Zielony znacznik wyboru
Microsoft AzureCosmosDBLegacyKey Zielony znacznik wyboru Zielony znacznik wyboru
Microsoft AzureDatabricksPat Zielony znacznik wyboru Zielony znacznik wyboru
Microsoft AzureDevOpsOAuthToken Zielony znacznik wyboru
Microsoft AzureEventGridKey Zielony znacznik wyboru Zielony znacznik wyboru
Microsoft AzureEventHubIdentifiableKey Zielony znacznik wyboru Zielony znacznik wyboru
Microsoft AzureEventHubIdentifiablePrivateServiceSystemKey Zielony znacznik wyboru Zielony znacznik wyboru
Microsoft AzureFluidRelayKey Zielony znacznik wyboru
Microsoft AzureFunctionIdentifiableKey Zielony znacznik wyboru Zielony znacznik wyboru
Microsoft AzureFunctionLegacyKey Zielony znacznik wyboru Zielony znacznik wyboru
Microsoft AzureGenomicsKey Zielony znacznik wyboru
Microsoft AzureHDInsightCredentials Zielony znacznik wyboru
Microsoft AzureIotDeviceIdentifiableKey Zielony znacznik wyboru Zielony znacznik wyboru
Microsoft AzureIotDeviceLegacyCredentials Zielony znacznik wyboru Zielony znacznik wyboru
Microsoft AzureIotDeviceProvisioningIdentifiableKey Zielony znacznik wyboru Zielony znacznik wyboru
Microsoft AzureIotDeviceProvisioningLegacyCredentials Zielony znacznik wyboru Zielony znacznik wyboru
Microsoft AzureIotHubIdentifiableKey Zielony znacznik wyboru Zielony znacznik wyboru
Microsoft AzureIotHubLegacyCredentials Zielony znacznik wyboru Zielony znacznik wyboru
Microsoft AzureLogicAppSas Zielony znacznik wyboru
Microsoft AzureManagementCertificate Zielony znacznik wyboru
Microsoft Azure Mapy Key Zielony znacznik wyboru
Microsoft AzureMixedRealityCredentials Zielony znacznik wyboru
Microsoft AzureMLIdentifiablePrivateServicePrincipalCredentials Zielony znacznik wyboru Zielony znacznik wyboru
Microsoft AzureMLWebServiceClassicIdentifiableKey Zielony znacznik wyboru Zielony znacznik wyboru
Microsoft AzureMLWebServiceKey Zielony znacznik wyboru
Microsoft AzureOpenAIKey Zielony znacznik wyboru
Microsoft AzureRelayIdentifiableKey Zielony znacznik wyboru Zielony znacznik wyboru
Microsoft AzureSearchIdentifiable Administracja Key Zielony znacznik wyboru Zielony znacznik wyboru
Microsoft AzureSearchIdentifiablePrivateService Administracja Key Zielony znacznik wyboru Zielony znacznik wyboru
Microsoft AzureSearchIdentifiableQueryKey Zielony znacznik wyboru Zielony znacznik wyboru
Microsoft AzureSearchLegacyKey Zielony znacznik wyboru
Microsoft AzureServiceBusIdentifiableKey Zielony znacznik wyboru Zielony znacznik wyboru
Microsoft AzureServiceBusIdentifiablePrivateServiceSystemKey Zielony znacznik wyboru Zielony znacznik wyboru
Microsoft AzureServiceBusLegacyCredentials Zielony znacznik wyboru Zielony znacznik wyboru
Microsoft AzureServiceDeploymentCredentials Zielony znacznik wyboru
Microsoft AzureSignalRKey Zielony znacznik wyboru Zielony znacznik wyboru
Microsoft AzureStorageAccountIdentifiableKey Zielony znacznik wyboru Zielony znacznik wyboru
Microsoft AzureStorageAccountLegacyCredentials Zielony znacznik wyboru Zielony znacznik wyboru
Microsoft AzureStorageIdentifiablePrivateServiceKey Zielony znacznik wyboru Zielony znacznik wyboru
Microsoft AzureStorageLooseSas Zielony znacznik wyboru
Microsoft AzureStorageSas Zielony znacznik wyboru
Microsoft AzureWebAppBotCredentials Zielony znacznik wyboru
Microsoft AzureWebAppBotKey Zielony znacznik wyboru
Microsoft AzureWebPubSubCredentials Zielony znacznik wyboru Zielony znacznik wyboru
Microsoft BingApiKey Zielony znacznik wyboru
Microsoft Bing Mapy Key Zielony znacznik wyboru
Microsoft BingSearchKey Zielony znacznik wyboru
Microsoft OfficeIncomingWebhook Zielony znacznik wyboru Zielony znacznik wyboru
Microsoft Sas Zielony znacznik wyboru
Microsoft SqlIdentifiableCredentials Zielony znacznik wyboru Zielony znacznik wyboru
Microsoft VisualStudioAppCenterKey Zielony znacznik wyboru
Midtrans MidtransServerKey Zielony znacznik wyboru Zielony znacznik wyboru
Nowy Relic NewRelic Szczegółowe informacje QueryKey Zielony znacznik wyboru Zielony znacznik wyboru
Nowy Relic NewRelicLicenseKey Zielony znacznik wyboru
Nowy Relic NewRelicPersonalApiKey Zielony znacznik wyboru Zielony znacznik wyboru
Nowy Relic NewRelicRestApiKey Zielony znacznik wyboru Zielony znacznik wyboru
Notion IdeaIntegrationToken Zielony znacznik wyboru
Notion PojęciaOAuthClientCredentials Zielony znacznik wyboru
npm NpmAuthorIdentifiableToken Zielony znacznik wyboru Zielony znacznik wyboru
npm NpmCredentials Zielony znacznik wyboru Zielony znacznik wyboru
npm NpmLegacyAuthorToken Zielony znacznik wyboru
NuGet NuGetApiKey Zielony znacznik wyboru Zielony znacznik wyboru
NuGet NuGetCredentials Zielony znacznik wyboru
Wdrażanie ośmiornicy OśmiornicaDeployApiKey Zielony znacznik wyboru
Onfido OnfidoApiToken Zielony znacznik wyboru Zielony znacznik wyboru
OpenAI OpenAIApiKeyV2 Zielony znacznik wyboru Zielony znacznik wyboru
Palantir PalantirJwt Zielony znacznik wyboru
PayPal PayPalBraintreeAccessToken Zielony znacznik wyboru
Osoba PersonaProductionApiKey Zielony znacznik wyboru Zielony znacznik wyboru
Osoba PersonaSandboxApiKey Zielony znacznik wyboru
Pinecone PineconeApiKey Zielony znacznik wyboru
PlanetSkala PlanetScaleDatabasePassword Zielony znacznik wyboru Zielony znacznik wyboru
PlanetSkala PlanetScaleOAuthToken Zielony znacznik wyboru Zielony znacznik wyboru
PlanetSkala PlanetScaleServiceToken Zielony znacznik wyboru Zielony znacznik wyboru
Plivo PlivoCredentials Zielony znacznik wyboru
Postman PostmanApiKey Zielony znacznik wyboru Zielony znacznik wyboru
Prefekt PrefectServerApiToken Zielony znacznik wyboru Zielony znacznik wyboru
Prefekt PrefectUserApiToken Zielony znacznik wyboru Zielony znacznik wyboru
Proctorio ProctorioConsumerKey Zielony znacznik wyboru
Proctorio ProctorioLinkageKey Zielony znacznik wyboru
Proctorio ProctorioRegistrationKey Zielony znacznik wyboru
Proctorio ProctorioSecretKeyV2 Zielony znacznik wyboru Zielony znacznik wyboru
Pulumi PulumiAccessToken Zielony znacznik wyboru
PyPi PyPiApiToken Zielony znacznik wyboru
Plik readme ReadMeApiKey Zielony znacznik wyboru Zielony znacznik wyboru
redirect.pizza RedirectPizzaApiToken Zielony znacznik wyboru Zielony znacznik wyboru
Rubygems RubyGemsApiKey Zielony znacznik wyboru
PRZYKŁADOWE SecretScanningSampleToken
Samsara SamsaraApiAccessToken Zielony znacznik wyboru Zielony znacznik wyboru
Samsara SamsaraOAuth2AccessToken Zielony znacznik wyboru Zielony znacznik wyboru
Segment.io SegmentPublicApiToken Zielony znacznik wyboru
SendGrid SendGridApiKey Zielony znacznik wyboru Zielony znacznik wyboru
Wysyłka ShippoLiveApiToken Zielony znacznik wyboru Zielony znacznik wyboru
Wysyłka ShippoTestApiToken Zielony znacznik wyboru
Shopify FunkcjaAccessToken Zielony znacznik wyboru Zielony znacznik wyboru
Shopify ObiektClientClientCredentials Zielony znacznik wyboru
Shopify ClientClientSecret Zielony znacznik wyboru
Shopify Aplikacja KukAppOAuthAccessToken Zielony znacznik wyboru
Shopify FirmaCustomAppAccessToken Zielony znacznik wyboru
Shopify MarketplaceToken Zielony znacznik wyboru
Shopify SumamerchantToken Zielony znacznik wyboru
Shopify OrkiestraPartnerApiToken Zielony znacznik wyboru
Shopify PrivateAppPassword Zielony znacznik wyboru
Shopify ObiektSharedSecret Zielony znacznik wyboru Zielony znacznik wyboru
Slack SlackApiKey Zielony znacznik wyboru Zielony znacznik wyboru
Slack SlackAppLevelToken Zielony znacznik wyboru Zielony znacznik wyboru
Slack SlackWebhook Zielony znacznik wyboru
Slack SlackWorkflowKey Zielony znacznik wyboru
Splunk SplunkHecApiKey Zielony znacznik wyboru
Splunk SplunkJwtToken Zielony znacznik wyboru
Splunk SplunkSessionKey Zielony znacznik wyboru
Square SquareApplicationSecret Zielony znacznik wyboru
Square SquareCredentials Zielony znacznik wyboru
Square SquarePat Zielony znacznik wyboru
SSLMate SSLMateApiKey Zielony znacznik wyboru
SslMAte SSLMateClusterSecret Zielony znacznik wyboru
Stripe StripeLiveApiKey Zielony znacznik wyboru Zielony znacznik wyboru
Stripe StripeLiveRestrictedApiKey Zielony znacznik wyboru
Stripe StripeTestApiKey Zielony znacznik wyboru
Stripe StripeTestRestrictedApiKey Zielony znacznik wyboru
Stripe StripeWebhookSigningSecret Zielony znacznik wyboru
Supabase SupabaseServiceKey Zielony znacznik wyboru
Tableau TableauPersonalAccessToken Zielony znacznik wyboru
Telegram TelegramBotToken Zielony znacznik wyboru
Telnyx TelnyxApiV2Key Zielony znacznik wyboru
Chmura tencent TencentCloudCredentials Zielony znacznik wyboru Zielony znacznik wyboru
Chmura tencent TencentCloudSecretId Zielony znacznik wyboru Zielony znacznik wyboru
Twilio TwilioApiKeyCredentials Zielony znacznik wyboru
Twilio TwilioCredentials Zielony znacznik wyboru
Typeform TypformPat Zielony znacznik wyboru Zielony znacznik wyboru
Jednokierunkowy WISEFlowApiKey Zielony znacznik wyboru Zielony znacznik wyboru
WakaTime WakaTimeAppCredentials Zielony znacznik wyboru Zielony znacznik wyboru
WakaTime WakaTimeOAuthAccessToken Zielony znacznik wyboru Zielony znacznik wyboru
WakaTime WakaTimeOAuthRefreshToken Zielony znacznik wyboru Zielony znacznik wyboru
WorkOS WorkOSProductionApiKey Zielony znacznik wyboru Zielony znacznik wyboru
WorkOS WorkOSStagingApiKey Zielony znacznik wyboru
Yandex GoogleCloudApiKey Zielony znacznik wyboru
Yandex GoogleCloudIamAccessSecret Zielony znacznik wyboru
Yandex GoogleCloudIamCookie Zielony znacznik wyboru
Yandex GoogleCloudIamToken Zielony znacznik wyboru
Yandex WhiskyDictionaryApiKey Zielony znacznik wyboru
Yandex YandexPassportOAuthToken Zielony znacznik wyboru Zielony znacznik wyboru
Yandex WhiskyPredictorApiKey Zielony znacznik wyboru
Yandex WhiskyTranslateApiKey Zielony znacznik wyboru
Zuplo ZuploConsumerApiKey Zielony znacznik wyboru Zielony znacznik wyboru

Wzorce innych niż dostawcy

W poniższej tabeli wymieniono wpisy tajne, które nie zostały wygenerowane przez dostawcę, wykryte przez skanowanie wpisów tajnych. Wpisy tajne innych niż dostawcy można wyświetlić, wybierając pozycję "Inne" z listy rozwijanej ufności na karcie skanowania wpisów tajnych. Aby uzyskać więcej informacji, zobacz Zarządzanie alertami skanowania wpisów tajnych.

Napiwek

Wykrywanie wzorców innych niż dostawcy jest obecnie w wersji beta i może ulec zmianie.

Dostawca Obsługiwany wpis tajny Nazwa tokenu
Ogólna klucz maszyny ASP.NET AspNetMachineKey
Ogólna Klucz prywatny zakodowany w kodzie DER DerPrivateKey
Ogólna Dynatrace Token DynatraceToken
Ogólna Poświadczenia grupy zasad grupy GpgCredentials
Ogólna Nagłówki żądań HTTP HttpAuthorizationRequestHeader
Ogólna Token internetowy języka JavaScript GenericJwt
Ogólna Poświadczenia linkedin LinkedInCredentials
Ogólna Parametry połączenia bazy danych MongoDB MongoDbCredentials
Ogólna Ciąg Połączenie ion bazy danych MySQL/MariaDB MySqlCredentials
Ogólna Klucz prywatny zakodowany za pomocą standardu PEM PemPrivateKey
Ogólna Klucz prywatny PGP PgpPrivateKey
Ogólna Klucz prywatny sformatowany przez protokół PKCS12 Pkcs12PrivateKey
Ogólna Ciąg Połączenie ion bazy danych PostgreSQL PostgreSqlCredentials
Ogólna Putty Private Key PuttyPrivateKey
Ogólna Poświadczenia RabbitMQ RabbitMqCredentials
Ogólna Klucz prywatny RSA RsaPrivateKey
Ogólna Ciąg Połączenie ion programu SQL Server SqlLegacyCredentials
Ogólna Klucz prywatny SSH OpenSshPrivateKey
Ogólna Klucz prywatny SSH GitHubSshPrivateKey
Ogólna Poświadczenia zakodowane w adresie URL UrlCredentials