Condividi tramite


Analisi dei segreti

Le credenziali esposte nei sistemi di progettazione offrono opportunità facilmente sfruttabili per gli utenti malintenzionati. Per difendersi da questa minaccia, GitHub Advanced Security per Azure DevOps analizza le credenziali e altri contenuti sensibili nel codice sorgente. La protezione push impedisce anche la perdita di credenziali al primo posto.

L'analisi dei segreti per il repository esegue l'analisi di eventuali segreti già esistenti nel codice sorgente nella cronologia e la protezione push impedisce l'esposizione di nuovi segreti nel codice sorgente.

GitHub Advanced Security per Azure DevOps funziona con Azure Repos. Per usare GitHub Advanced Security con i repository GitHub, vedere GitHub Advanced Security.

Informazioni sugli avvisi di analisi dei segreti

Quando la sicurezza avanzata è abilitata, analizza i repository per individuare i segreti emessi da un'ampia gamma di provider di servizi e genera avvisi di analisi dei segreti.

Se l'accesso a una risorsa richiede credenziali abbinate, l'analisi dei segreti può creare un avviso solo quando entrambe le parti della coppia vengono rilevate nello stesso file. L'associazione garantisce che le perdite più critiche non siano nascoste dietro informazioni sulle perdite parziali. La corrispondenza delle coppie consente anche di ridurre i falsi positivi perché entrambi gli elementi di una coppia devono essere usati insieme per accedere alla risorsa del provider.

La scheda Sicurezza avanzata in Repos>Advanced Security in Azure DevOps è l'hub per visualizzare gli avvisi di sicurezza. Selezionare la scheda Segreti per visualizzare gli avvisi di analisi dei segreti. È possibile filtrare in base allo stato e al tipo di segreto. È possibile passare a un avviso per altri dettagli, incluse le indicazioni sulla correzione. Dopo l'abilitazione della sicurezza avanzata, viene avviata un'analisi per il repository selezionato, inclusi tutti i commit cronologici. Nel corso del tempo, gli avvisi inizieranno a essere visualizzati man mano che l'analisi avanza.

Non c'è alcun impatto sui risultati se i rami vengono rinominati. Potrebbero essere necessarie fino a 24 ore prima che venga visualizzato il nuovo nome.

Screenshot che mostra gli avvisi di analisi dei segreti attivi

Per correggere i segreti esposti, invalidare le credenziali esposte e crearne una nuova. Il segreto appena creato deve quindi essere archiviato in modo sicuro in modo da non eseguirne direttamente il push nel codice. Ad esempio, il segreto può essere archiviato in Azure Key Vault. La maggior parte delle risorse dispone di credenziali primarie e secondarie. Il metodo per eseguire il rollover di credenziali primarie rispetto a una credenziale secondaria è identico, a meno che non diversamente specificato.

Gestire gli avvisi di analisi dei segreti

Visualizzazione degli avvisi per un repository

Chiunque disponga delle autorizzazioni di collaboratore per un repository può visualizzare un riepilogo di tutti gli avvisi per un repository nella scheda Sicurezza avanzata in Repository. Selezionare la scheda Segreti per visualizzare tutti gli avvisi di analisi dei segreti.

Se La sicurezza avanzata è stata abilitata di recente per il repository, è possibile che venga visualizzata una scheda che indica che la sicurezza avanzata sta ancora analizzando il repository.

Screenshot che mostra l'analisi dei segreti

Una volta completata l'analisi, vengono visualizzati tutti i risultati. Viene generato un singolo avviso per ogni credenziale univoca rilevata, in tutti i rami e la cronologia del repository. Non sono presenti filtri di ramo perché vengono distribuiti in un unico avviso.

I segreti non provider sono visualizzabili selezionando "Altro" nell'elenco a discesa attendibilità nella scheda analisi dei segreti.

Screenshot del filtro di attendibilità dell'analisi dei segreti di Sicurezza avanzata di GitHub.

Dettagli dell'avviso

Quando si passa a un avviso, viene visualizzata una visualizzazione di avviso dettagliata e vengono visualizzati altri dettagli sulla ricerca e vengono fornite indicazioni specifiche per la correzione per risolvere l'avviso.

Screenshot che mostra i dettagli di un avviso di analisi dei segreti

Sezione Spiegazione
Ufficio La sezione Percorsi descrive in dettaglio i percorsi in cui l'analisi dei segreti ha individuato le credenziali perse. Potrebbero essere presenti più posizioni o più commit nella cronologia che contengono le credenziali perse. Tutti questi percorsi e commit vengono visualizzati in Percorsi con un collegamento diretto al frammento di codice e ne è stato identificato il commit.
Elemento consigliato La sezione delle raccomandazioni contiene linee guida per la correzione o collegamento a linee guida per la correzione della documentazione di terze parti per le credenziali identificate.
Chiudi avviso Non esiste alcun comportamento di correzione automatica per gli avvisi di analisi dei segreti. Tutti gli avvisi di analisi dei segreti devono essere attestati manualmente come corretti tramite la pagina dei dettagli dell'avviso. Selezionare il pulsante Chiudi per verificare che il segreto sia revocato.
Gravità Tutti gli avvisi di analisi dei segreti vengono impostati come critici. Qualsiasi credenziale esposta è potenzialmente un'opportunità per un attore malintenzionato.
Ricerca dei dettagli Il tipo di credenziale e la regola usati per trovare le credenziali sono elencati nella barra laterale della pagina dei dettagli dell'avviso.

Con i segreti non provider, il tag Confidenza: l'altro tag viene visualizzato anche dalla notifica di gravità nella visualizzazione dei dettagli dell'avviso.

Screenshot dei dettagli dell'avviso generico per l'analisi dei segreti di Sicurezza avanzata di GitHub.

Correzione degli avvisi di analisi dei segreti

Ogni segreto ha passaggi di correzione univoci per guidare l'utente attraverso come revocare e rigenerare un nuovo segreto al suo posto. I dettagli dell'avviso condividono passaggi o documentazione specifici per ogni avviso.

Un avviso di analisi dei segreti rimane aperto fino a quando non viene chiuso. Per attestare che è stato risolto un avviso di analisi dei segreti:

  1. Passare all'avviso che si vuole chiudere e selezionare l'avviso.
  2. Selezionare l'elenco a discesa Chiudi avviso .
  3. Se non è già selezionata, selezionare Correzione.
  4. Selezionare Chiudi per inviare e chiudere l'avviso.

Screenshot che mostra come chiudere un avviso di analisi dei segreti

Ignorare gli avvisi di analisi dei segreti

Per ignorare gli avvisi in Sicurezza avanzata, sono necessarie le autorizzazioni appropriate. Per impostazione predefinita, solo gli amministratori del progetto possono ignorare gli avvisi di sicurezza avanzata. Per altre informazioni sulle autorizzazioni di sicurezza avanzata, vedere Gestire le autorizzazioni di sicurezza avanzata.

Per ignorare un avviso:

  1. Passare all'avviso da chiudere e selezionare l'avviso.
  2. Selezionare l'elenco a discesa Chiudi avviso .
  3. Se non è già selezionata, selezionare Rischio accettato o Falso positivo come motivo di chiusura.
  4. Aggiungere un commento facoltativo nella casella di testo Commento .
  5. Selezionare Chiudi per inviare e chiudere l'avviso.
  6. Lo stato dell'avviso passa da Apri a Chiuso e visualizza il motivo di chiusura.

Screenshot che mostra i dettagli di chiusura per un avviso di analisi dei segreti

Qualsiasi avviso ignorato in precedenza può essere riaperto manualmente.

Protezione dei segreti compromessi

Una volta eseguito il commit di un segreto in un repository, il segreto viene compromesso. Microsoft consiglia le azioni seguenti per i segreti compromessi:

  • Per un token di accesso personale di Azure DevOps compromesso, eliminare il token compromesso, creare un nuovo token e aggiornare tutti i servizi che usano il token precedente.
  • Per tutti gli altri segreti, verificare innanzitutto che il segreto di cui è stato eseguito il commit in Azure Repos sia valido. In tal caso, creare un nuovo segreto, aggiornare eventuali servizi che usano il segreto precedente e quindi eliminare il segreto precedente.
  • identificare le azioni eseguite dal token compromesso sulle risorse dell'organizzazione.

Quando si aggiorna un segreto, assicurarsi di archiviare il nuovo segreto in modo sicuro e assicurarsi che sia sempre accessibile e mai archiviato come testo non crittografato. Una possibilità può essere tramite l'insieme di credenziali delle chiavi di Azure o altre soluzioni di gestione dei segreti.

Protezione push dei segreti

La protezione push controlla eventuali push in ingresso per i segreti con attendibilità elevata e impedisce il passaggio del push. Un messaggio di errore visualizza tutti i segreti identificati per rimuoverli o continuare a eseguire il push dei segreti, se necessario.

Informazioni sugli avvisi di protezione push

Gli avvisi di protezione push sono avvisi utente segnalati dalla protezione push. L'analisi dei segreti come protezione push esegue attualmente l'analisi dei repository per i segreti rilasciati da alcuni provider di servizi.

Se l'accesso a una risorsa richiede credenziali abbinate, l'analisi dei segreti può creare un avviso solo quando entrambe le parti della coppia vengono rilevate nello stesso file. L'associazione garantisce che le perdite più critiche non siano nascoste dietro informazioni sulle perdite parziali. La corrispondenza delle coppie consente anche di ridurre i falsi positivi perché entrambi gli elementi di una coppia devono essere usati insieme per accedere alla risorsa del provider.

La protezione push potrebbe non bloccare le versioni precedenti di determinati token perché questi token possono generare un numero maggiore di falsi positivi rispetto alla versione più recente. La protezione push potrebbe anche non bloccare i token legacy. Per i token, ad esempio le chiavi di Archiviazione di Azure, La sicurezza avanzata supporta solo i token creati di recente, non i token che corrispondono ai modelli legacy.

Eseguire il push della protezione dalla riga di comando

La protezione push è incorporata in modo nativo in Azure DevOps Git. Se i commit contengono un segreto identificato, viene visualizzato un errore che indica che il push è stato rifiutato.

Screenshot che mostra un push Git bloccato da VS Code

Protezione push dall'interfaccia Web

La protezione push funziona anche dall'interfaccia Web. Se un segreto viene identificato in un commit, viene visualizzato il blocco di errore seguente che impedisce il push delle modifiche:

Screenshot che mostra un push Git bloccato dall'interfaccia utente Web di AzDO

Cosa fare se il push è stato bloccato

La protezione push blocca i segreti trovati in file di testo normale che sono in genere (ma non limitati a) file di testo, ad esempio il codice sorgente o i file di configurazione JSON. Questi segreti vengono archiviati in testo non crittografato. Se un attore malintenzionato ottiene l'accesso ai file e viene pubblicato in un repository pubblico, i segreti sono utilizzabili da chiunque.

È consigliabile rimuovere il segreto dal file contrassegnato e quindi rimuovere il segreto dalla cronologia dei commit. Se il segreto contrassegnato è un segnaposto o un segreto di esempio, è consigliabile aggiornare il segreto falso per anteporre la stringa Placeholder davanti al segreto falso.

Se il segreto è stato aggiunto nel commit precedente immediato, modificare il commit e creare un nuovo commit:

  1. Rimuovere il segreto dal codice.
  2. Eseguire il commit delle modifiche usando git commit --amend
  3. Eseguire di nuovo il push delle modifiche.

Se il segreto è stato aggiunto di nuovo nella cronologia, modificare i commit usando una riassegnazione interattiva:

  1. Usare git log per determinare quale commit è stato eseguito per primo.
  2. Eseguire una rebase interattiva: git rebase -i [commit ID before credential introduction]~1
  3. Identificare il commit da modificare modificando pick edit nella prima riga del testo visualizzato nell'editor.
  4. Rimuovere il segreto dal codice.
  5. Eseguire il commit della modifica con git commit --amend.
  6. Completare la ribase eseguendo git rebase --continue.

Eseguire il push di un segreto bloccato

Non è consigliabile ignorare i segreti contrassegnati perché il bypass può mettere a rischio la sicurezza dell'azienda. Se si conferma che un segreto identificato non è un falso positivo, è necessario rimuovere il segreto dall'intera cronologia dei rami prima di tentare di eseguire nuovamente il push delle modifiche.

Se si ritiene che un segreto bloccato sia un falso positivo o sicuro da eseguire, è possibile ignorare la protezione push. Includere la stringa skip-secret-scanning:true nel messaggio di commit. Anche se si ignora la protezione push, viene generato un avviso di analisi dei segreti nell'esperienza utente dell'avviso dopo il push del segreto.

Criteri di analisi dei segreti

Sicurezza avanzata gestisce più set di modelli di analisi dei segreti predefiniti:

  1. Modelli di protezione push: usati per rilevare potenziali segreti in fase di push nei repository con la protezione push di analisi dei segreti abilitata.
  2. Modelli di avviso utente: usati per rilevare potenziali segreti nei repository con avvisi di analisi dei segreti abilitati.
  3. Modelli non provider : usati per rilevare occorrenze comuni di segreti strutturati nei repository con avvisi di analisi dei segreti abilitati.

Segreti supportati

Sezione Spiegazione
Provider Nome del provider di token.
Nome token Tipo di token individuato dall'analisi dei segreti di sicurezza avanzata.
User Token per il quale vengono segnalate perdite agli utenti dopo il push. Questo vale per tutti i repository in cui è abilitata la sicurezza avanzata
Protezione push Token per il quale vengono segnalate perdite agli utenti durante il push. Questo vale per tutti i repository in cui è abilitata la protezione push privata.
Validità Token per i quali la sicurezza avanzata tenterà di eseguire un controllo di validità.

Modelli di provider di partner

Nella tabella seguente sono elencati i modelli di provider di partner supportati dall'analisi dei segreti.

Provider Token Name (Nome del token) Protezione push Avvisi utente Verifica della validità
I/O adafruit AdafruitIOKey Segno di spunta verde Segno di spunta verde
Adobe AdobeDeviceToken Segno di spunta verde
Adobe AdobeServiceToken Segno di spunta verde
Adobe AdobeShortLivedAccessToken Segno di spunta verde
Akamai AkamaiCredentials Segno di spunta verde
Alibaba Cloud AlibabaCloudCredentials Segno di spunta verde Segno di spunta verde
Amazon AmazonMwsAuthToken Segno di spunta verde
Amazon AmazonOAuthCredentials Segno di spunta verde Segno di spunta verde
Amazon AwsCredentials Segno di spunta verde Segno di spunta verde
Amazon AwsTemporaryCredentials Segno di spunta verde Segno di spunta verde
Asana AsanaPat Segno di spunta verde Segno di spunta verde
Atlassian AtlassianApiToken Segno di spunta verde
Atlassian AtlassianJwt Segno di spunta verde
Atlassian BitbucketCloudOAuthCredentials Segno di spunta verde
Atlassian BitbucketServerPat Segno di spunta verde Segno di spunta verde
Beamer BeamerApiKey Segno di spunta verde
Brevo BrevoApiKey Segno di spunta verde Segno di spunta verde
Brevo BrevoSmtpKey Segno di spunta verde Segno di spunta verde
Servizio digitale canadese CdsCanadaNotifyApiKey Segno di spunta verde Segno di spunta verde
Checkout.com CheckoutIdentifiableSecretKey Segno di spunta verde
Strumenti principali ChiefToolsToken Segno di spunta verde Segno di spunta verde
Cisco CiscoLocalAccountCredentials Segno di spunta verde
Clojars ClojarsDeployToken Segno di spunta verde
Cloudant CloudantCredentials Segno di spunta verde
Cloudflare CloudflareApiToken Segno di spunta verde
Contentful ContentfulPersonalAccessToken Segno di spunta verde
Crates.io CratesApiKey Segno di spunta verde
DevCycle DevCycleClientApiKey Segno di spunta verde Segno di spunta verde
DevCycle DevCycleManagementApiToken Segno di spunta verde
DevCycle DevCycleMobileApiKey Segno di spunta verde Segno di spunta verde
DevCycle DevCycleServerApiKey Segno di spunta verde Segno di spunta verde
Digital Digitalizzato Digital DigitalizzatoAuthToken Segno di spunta verde Segno di spunta verde
Digital Digitalizzato DigitalOceanPat Segno di spunta verde Segno di spunta verde
Digital Digitalizzato DigitalElementRefreshToken Segno di spunta verde Segno di spunta verde
Digital Digitalizzato Digital GemelliSystemToken Segno di spunta verde Segno di spunta verde
Discord DiscordApiCredentials Segno di spunta verde
Discord DiscordApiToken Segno di spunta verde Segno di spunta verde
Doppler DopplerAuditToken Segno di spunta verde Segno di spunta verde
Doppler DopplerCliToken Segno di spunta verde Segno di spunta verde
Doppler DopplerPersonalToken Segno di spunta verde Segno di spunta verde
Doppler DopplerScimToken Segno di spunta verde Segno di spunta verde
Doppler DopplerServiceToken Segno di spunta verde Segno di spunta verde
Dropbox DropboxAccessToken Segno di spunta verde
Dropbox DropboxAppCredentials Segno di spunta verde
Dropbox DropboxOAuth2ShortLivedAccessToken Segno di spunta verde Segno di spunta verde
Borsone DuffelAccessToken Segno di spunta verde Segno di spunta verde
Dynatrace DynatraceInternalToken Segno di spunta verde
EasyPost EasyPostApiKey Segno di spunta verde Segno di spunta verde
Ebay EBayProductionClientCredentials Segno di spunta verde
Ebay EBaySandboxClientCredentials Segno di spunta verde
Elastic ElasticCloudApiKey Segno di spunta verde
Elastic ElasticStackApiKey Segno di spunta verde
Eventbrite PicaticApiKey Segno di spunta verde
Facebook FacebookAccessToken Segno di spunta verde
Facebook FacebookAppCredentials Segno di spunta verde
Facebook OculusAccessToken Segno di spunta verde
Velocemente FastlyApiToken Segno di spunta verde
Figma FigmaPat Segno di spunta verde Segno di spunta verde
Finicity FinicityAppKey Segno di spunta verde
Flutterwave FlutterwaveLiveApiSecretKey Segno di spunta verde Segno di spunta verde
Flutterwave FlutterwaveTestApiSecretKey Segno di spunta verde
Frame.io FrameIODeveloperToken Segno di spunta verde
Frame.io FrameIOJwt Segno di spunta verde
FullStory FullStoryApiKey Segno di spunta verde Segno di spunta verde
GitHub GitHubAppCredentials Segno di spunta verde
GitHub GitHubAppToken Segno di spunta verde Segno di spunta verde
GitHub GitHubClassicPat Segno di spunta verde Segno di spunta verde
GitHub GitHubOAuthAccessToken Segno di spunta verde Segno di spunta verde
GitHub GitHubPat Segno di spunta verde Segno di spunta verde
GitHub GitHubRefreshToken Segno di spunta verde Segno di spunta verde
GitHub GitHubServerToServerToken Segno di spunta verde Segno di spunta verde
GitHub GitHubUserToServerToken Segno di spunta verde Segno di spunta verde
GitLab GitLabAccessToken Segno di spunta verde
GoCardless GoCardlessLiveAccessToken Segno di spunta verde
GoCardless GoCardlessSandboxAccessToken Segno di spunta verde
Google FirebaseCloudMessagingServerKey Segno di spunta verde
Google GoogleApiKey Segno di spunta verde
Google GoogleCloudPrivateKeyId Segno di spunta verde Segno di spunta verde
Google GoogleCloudStorageServiceAccountAccessKey Segno di spunta verde Segno di spunta verde
Google GoogleCloudStorageUserAccessKey Segno di spunta verde Segno di spunta verde
Google GoogleOAuthAccessToken Segno di spunta verde
Google GoogleOAuthCredentials Segno di spunta verde
Google GoogleOAuthRefreshToken Segno di spunta verde
Google GoogleServiceAccountKey Segno di spunta verde
Grafana GrafanaApiKey Segno di spunta verde Segno di spunta verde
Grafana GrafanaCloudApiToken Segno di spunta verde
Grafana GrafanaProjectApiKey Segno di spunta verde
Grafana GrafanaProjectServiceAccountToken Segno di spunta verde
Hashicorp HashiCorpVaultBatchLegacyToken Segno di spunta verde Segno di spunta verde
Hashicorp HashiCorpVaultBatchToken Segno di spunta verde Segno di spunta verde
Hashicorp HashiCorpVaultRootServiceToken Segno di spunta verde Segno di spunta verde
Hashicorp HashiCorpVaultServiceLegacyToken Segno di spunta verde Segno di spunta verde
Hashicorp HashiCorpVaultServiceToken Segno di spunta verde Segno di spunta verde
Hashicorp TerraformCloudEnterpriseToken Segno di spunta verde Segno di spunta verde
HighNote HighnoteRkKey Segno di spunta verde Segno di spunta verde
HighNote HighnoteSkKey Segno di spunta verde Segno di spunta verde
HubSpot HubspotApiKey Segno di spunta verde Segno di spunta verde
HubSpot HubSpotApiPersonalAccessKey Segno di spunta verde Segno di spunta verde
HuggingFace HuggingFaceAccessToken Segno di spunta verde
Intercom IntercomAccessToken Segno di spunta verde Segno di spunta verde
Ionic IonPat Segno di spunta verde Segno di spunta verde
Ionic JonRefreshToken Segno di spunta verde Segno di spunta verde
JD Cloud JdCloudAccessKey Segno di spunta verde
JFrog JFrogPlatformAccessToken Segno di spunta verde Segno di spunta verde
JFrog JFrogPlatformApiKey Segno di spunta verde Segno di spunta verde
Lineare LinearApiKey Segno di spunta verde Segno di spunta verde
Lineare LinearOAuthAccessToken Segno di spunta verde Segno di spunta verde
Lob LobLiveApiKey Segno di spunta verde
Lob LobTestApiKey Segno di spunta verde
LocalStack LocalStackApiKey Segno di spunta verde
LogicMonitor LogicMonitorBearerToken Segno di spunta verde Segno di spunta verde
LogicMonitor LogicMonitorLmv1AccessKey Segno di spunta verde Segno di spunta verde
MailChimp MailChimpApiKey Segno di spunta verde
Mailgun MailgunApiCredentials Segno di spunta verde
Mapbox MapboxSecretAccessToken Segno di spunta verde
MessageBird MessageBirdApiKey Segno di spunta verde
Microsoft AadClientAppIdentifiableCredentials Segno di spunta verde Segno di spunta verde
Microsoft AdoPat Segno di spunta verde Segno di spunta verde
Microsoft AzureApimDirectManagementSas Segno di spunta verde
Microsoft AzureApimGatewaySas Segno di spunta verde
Microsoft AzureApimIdentifiableDirectManagementKey Segno di spunta verde Segno di spunta verde
Microsoft AzureApimIdentifiableGatewayKey Segno di spunta verde Segno di spunta verde
Microsoft AzureApimIdentifiableRepositoryKey Segno di spunta verde Segno di spunta verde
Microsoft AzureApimIdentifiableSubscriptionKey Segno di spunta verde Segno di spunta verde
Microsoft AzureApimLegacyDirectManagementKey Segno di spunta verde
Microsoft AzureApimLegacyGatewayKey Segno di spunta verde Segno di spunta verde
Microsoft AzureApimLegacyRepositoryKey Segno di spunta verde Segno di spunta verde
Microsoft AzureApimLegacySubscriptionKey Segno di spunta verde
Microsoft AzureApimRepositorySas Segno di spunta verde
Microsoft AzureAppConfigurationCredentials Segno di spunta verde Segno di spunta verde
Microsoft AzureApplicationInsightsCredentials Segno di spunta verde
Microsoft AzureBatchIdentifiableKey Segno di spunta verde Segno di spunta verde
Microsoft AzureBatchLegacyKey Segno di spunta verde
Microsoft AzureBlockchainCredentials Segno di spunta verde
Microsoft AzureCacheForRedisIdentifiableKey Segno di spunta verde Segno di spunta verde
Microsoft AzureCacheForRedisIdentifiablePrivateServiceKey Segno di spunta verde Segno di spunta verde
Microsoft AzureCacheForRedisLegacyKey Segno di spunta verde Segno di spunta verde
Microsoft AzureCdnSas Segno di spunta verde
Microsoft AzureCognitiveServicesKey Segno di spunta verde
Microsoft AzureCognitiveServicesTranslatorKey Segno di spunta verde
Microsoft AzureCommunicationServicesKey Segno di spunta verde Segno di spunta verde
Microsoft AzureContainerRegistryIdentifiableKey Segno di spunta verde Segno di spunta verde
Microsoft AzureContainerRegistryLegacyKey Segno di spunta verde Segno di spunta verde
Microsoft AzureCosmosDBIdentifiableKey Segno di spunta verde Segno di spunta verde
Microsoft AzureCosmosDBIdentifiablePrivateServiceKey Segno di spunta verde Segno di spunta verde
Microsoft AzureCosmosDBLegacyKey Segno di spunta verde Segno di spunta verde
Microsoft AzureDatabricksPat Segno di spunta verde Segno di spunta verde
Microsoft AzureDevOpsOAuthToken Segno di spunta verde
Microsoft AzureEventGridKey Segno di spunta verde Segno di spunta verde
Microsoft AzureEventHubIdentifiableKey Segno di spunta verde Segno di spunta verde
Microsoft AzureEventHubIdentifiablePrivateServiceSystemKey Segno di spunta verde Segno di spunta verde
Microsoft AzureFluidRelayKey Segno di spunta verde
Microsoft AzureFunctionIdentifiableKey Segno di spunta verde Segno di spunta verde
Microsoft AzureFunctionLegacyKey Segno di spunta verde Segno di spunta verde
Microsoft AzureGenomicsKey Segno di spunta verde
Microsoft AzureHDInsightCredentials Segno di spunta verde
Microsoft AzureIotDeviceIdentifiableKey Segno di spunta verde Segno di spunta verde
Microsoft AzureIotDeviceLegacyCredentials Segno di spunta verde Segno di spunta verde
Microsoft AzureIotDeviceProvisioningIdentifiableKey Segno di spunta verde Segno di spunta verde
Microsoft AzureIotDeviceProvisioningLegacyCredentials Segno di spunta verde Segno di spunta verde
Microsoft AzureIotHubIdentifiableKey Segno di spunta verde Segno di spunta verde
Microsoft AzureIotHubLegacyCredentials Segno di spunta verde Segno di spunta verde
Microsoft AzureLogicAppSas Segno di spunta verde
Microsoft AzureManagementCertificate Segno di spunta verde
Microsoft AzureMapsKey Segno di spunta verde
Microsoft AzureMixedRealityCredentials Segno di spunta verde
Microsoft AzureMLIdentifiablePrivateServicePrincipalCredentials Segno di spunta verde Segno di spunta verde
Microsoft AzureMLWebServiceClassicIdentifiableKey Segno di spunta verde Segno di spunta verde
Microsoft AzureMLWebServiceKey Segno di spunta verde
Microsoft AzureOpenAIKey Segno di spunta verde
Microsoft AzureRelayIdentifiableKey Segno di spunta verde Segno di spunta verde
Microsoft AzureSearchIdentifiableAdminKey Segno di spunta verde Segno di spunta verde
Microsoft AzureSearchIdentifiablePrivateServiceAdminKey Segno di spunta verde Segno di spunta verde
Microsoft AzureSearchIdentifiableQueryKey Segno di spunta verde Segno di spunta verde
Microsoft AzureSearchLegacyKey Segno di spunta verde
Microsoft AzureServiceBusIdentifiableKey Segno di spunta verde Segno di spunta verde
Microsoft AzureServiceBusIdentifiablePrivateServiceSystemKey Segno di spunta verde Segno di spunta verde
Microsoft AzureServiceBusLegacyCredentials Segno di spunta verde Segno di spunta verde
Microsoft AzureServiceDeploymentCredentials Segno di spunta verde
Microsoft AzureSignalRKey Segno di spunta verde Segno di spunta verde
Microsoft AzureStorageAccountIdentifiableKey Segno di spunta verde Segno di spunta verde
Microsoft AzureStorageAccountLegacyCredentials Segno di spunta verde Segno di spunta verde
Microsoft AzureStorageIdentifiablePrivateServiceKey Segno di spunta verde Segno di spunta verde
Microsoft AzureStorageLooseSas Segno di spunta verde
Microsoft AzureStorageSas Segno di spunta verde
Microsoft AzureWebAppBotCredentials Segno di spunta verde
Microsoft AzureWebAppBotKey Segno di spunta verde
Microsoft AzureWebPubSubCredentials Segno di spunta verde Segno di spunta verde
Microsoft BingApiKey Segno di spunta verde
Microsoft BingMapsKey Segno di spunta verde
Microsoft BingSearchKey Segno di spunta verde
Microsoft OfficeIncomingWebhook Segno di spunta verde Segno di spunta verde
Microsoft Sas Segno di spunta verde
Microsoft SqlIdentifiableCredentials Segno di spunta verde Segno di spunta verde
Microsoft VisualStudioAppCenterKey Segno di spunta verde
Midtrans MidtransServerKey Segno di spunta verde Segno di spunta verde
New Relic NewRelicInsightsQueryKey Segno di spunta verde Segno di spunta verde
New Relic NewRelicLicenseKey Segno di spunta verde
New Relic NewRelicPersonalApiKey Segno di spunta verde Segno di spunta verde
New Relic NewRelicRestApiKey Segno di spunta verde Segno di spunta verde
Notion NotionIntegrationToken Segno di spunta verde
Notion NotionOAuthClientCredentials Segno di spunta verde
npm NpmAuthorIdentifiableToken Segno di spunta verde Segno di spunta verde
npm NpmCredentials Segno di spunta verde Segno di spunta verde
npm NpmLegacyAuthorToken Segno di spunta verde
NuGet NuGetApiKey Segno di spunta verde Segno di spunta verde
NuGet NuGetCredentials Segno di spunta verde
Octopus Deploy OctopusDeployApiKey Segno di spunta verde
Onfido OnfidoApiToken Segno di spunta verde Segno di spunta verde
OpenAI OpenAIApiKeyV2 Segno di spunta verde Segno di spunta verde
Palantir PalantirJwt Segno di spunta verde
PayPal PayPalBraintreeAccessToken Segno di spunta verde
Utente tipo PersonaProductionApiKey Segno di spunta verde Segno di spunta verde
Utente tipo PersonaSandboxApiKey Segno di spunta verde
Pigna PineconeApiKey Segno di spunta verde
PlanetScale PlanetScaleDatabasePassword Segno di spunta verde Segno di spunta verde
PlanetScale PlanetScaleOAuthToken Segno di spunta verde Segno di spunta verde
PlanetScale PlanetScaleServiceToken Segno di spunta verde Segno di spunta verde
Plivo PlivoCredentials Segno di spunta verde
Postman PostmanApiKey Segno di spunta verde Segno di spunta verde
Prefetto PrefettoServerApiToken Segno di spunta verde Segno di spunta verde
Prefetto PrefettoUserApiToken Segno di spunta verde Segno di spunta verde
Proctorio ProctorioConsumerKey Segno di spunta verde
Proctorio ProctorioLinkageKey Segno di spunta verde
Proctorio ProctorioRegistrationKey Segno di spunta verde
Proctorio ProctorioSecretKeyV2 Segno di spunta verde Segno di spunta verde
Pulumi PulumiAccessToken Segno di spunta verde
PyPi PyPiApiToken Segno di spunta verde
ReadMe ReadMeApiKey Segno di spunta verde Segno di spunta verde
redirect.pizza RedirectPizzaApiToken Segno di spunta verde Segno di spunta verde
Rubygems RubyGemsApiKey Segno di spunta verde
SAMPLE SecretScanningSampleToken
Samsara SamsaraApiAccessToken Segno di spunta verde Segno di spunta verde
Samsara SamsaraOAuth2AccessToken Segno di spunta verde Segno di spunta verde
Segment.io SegmentPublicApiToken Segno di spunta verde
SendGrid SendGridApiKey Segno di spunta verde Segno di spunta verde
Shippo ShippoLiveApiToken Segno di spunta verde Segno di spunta verde
Shippo ShippoTestApiToken Segno di spunta verde
Shopify ShopifyAccessToken Segno di spunta verde Segno di spunta verde
Shopify ShopifyAppClientCredentials Segno di spunta verde
Shopify ShopifyAppClientSecret Segno di spunta verde
Shopify ShopifyAppOAuthAccessToken Segno di spunta verde
Shopify ShopifyCustomAppAccessToken Segno di spunta verde
Shopify ShopifyMarketplaceToken Segno di spunta verde
Shopify ShopifyMerchantToken Segno di spunta verde
Shopify ShopifyPartnerApiToken Segno di spunta verde
Shopify ShopifyPrivateAppPassword Segno di spunta verde
Shopify ShopifySharedSecret Segno di spunta verde Segno di spunta verde
Slack SlackApiKey Segno di spunta verde Segno di spunta verde
Slack SlackAppLevelToken Segno di spunta verde Segno di spunta verde
Slack SlackWebhook Segno di spunta verde
Slack SlackWorkflowKey Segno di spunta verde
Splunk SplunkHecApiKey Segno di spunta verde
Splunk SplunkJwtToken Segno di spunta verde
Splunk SplunkSessionKey Segno di spunta verde
Square SquareApplicationSecret Segno di spunta verde
Square SquareCredentials Segno di spunta verde
Square SquarePat Segno di spunta verde
SSLMate SSLMateApiKey Segno di spunta verde
SSLMAte SSLMateClusterSecret Segno di spunta verde
Stripe StripeLiveApiKey Segno di spunta verde Segno di spunta verde
Stripe StripeLiveRestrictedApiKey Segno di spunta verde
Stripe StripeTestApiKey Segno di spunta verde
Stripe StripeTestRestrictedApiKey Segno di spunta verde
Stripe StripeWebhookSigningSecret Segno di spunta verde
Supabase SupabaseServiceKey Segno di spunta verde
Tableau TableauPersonalAccessToken Segno di spunta verde
Telegram TelegramBotToken Segno di spunta verde
Telnyx TelnyxApiV2Key Segno di spunta verde
Tencent Cloud TencentCloudCredentials Segno di spunta verde Segno di spunta verde
Tencent Cloud TencentCloudSecretId Segno di spunta verde Segno di spunta verde
Twilio TwilioApiKeyCredentials Segno di spunta verde
Twilio TwilioCredentials Segno di spunta verde
Typeform TypeformPat Segno di spunta verde Segno di spunta verde
Uniwise WISEFlowApiKey Segno di spunta verde Segno di spunta verde
WakaTime WakaTimeAppCredentials Segno di spunta verde Segno di spunta verde
WakaTime WakaTimeOAuthAccessToken Segno di spunta verde Segno di spunta verde
WakaTime WakaTimeOAuthRefreshToken Segno di spunta verde Segno di spunta verde
WorkOS WorkOSProductionApiKey Segno di spunta verde Segno di spunta verde
WorkOS WorkOSSTagingApiKey Segno di spunta verde
Yandex YandexCloudApiKey Segno di spunta verde
Yandex YandexCloudIamAccessSecret Segno di spunta verde
Yandex YandexCloudIamCookie Segno di spunta verde
Yandex YandexCloudIamToken Segno di spunta verde
Yandex YandexDictionaryApiKey Segno di spunta verde
Yandex YandexPassportOAuthToken Segno di spunta verde Segno di spunta verde
Yandex YandexPredictorApiKey Segno di spunta verde
Yandex YandexTranslateApiKey Segno di spunta verde
Zuplo ZuploConsumerApiKey Segno di spunta verde Segno di spunta verde

Modelli non provider

Nella tabella seguente sono elencati i segreti non generati dal provider rilevati dall'analisi dei segreti. I segreti non provider sono visualizzabili selezionando "Altro" nell'elenco a discesa attendibilità nella scheda analisi dei segreti. Per altre informazioni, vedere Gestire gli avvisi di analisi dei segreti.

Suggerimento

Il rilevamento dei modelli non provider è attualmente in versione beta e soggetto a modifiche.

Provider Segreto supportato Token Name (Nome del token)
Generica chiave computer ASP.NET AspNetMachineKey
Generica Chiave privata DER-endcoded DerPrivateKey
Generica Dynatrace Token DynatraceToken
Generica Credenziali gpg GpgCredentials
Generica Intestazioni di richiesta HTTP HttpAuthorizationRequestHeader
Generica JavaScript Web Token GenericJwt
Generica Credenziali linkedin LinkedInCredentials
Generica Stringa di connessione MongoDB MongoDbCredentials
Generica Stringa di connessione MySQL/MariaDB MySqlCredentials
Generica Chiave privata con codifica PEM PemPrivateKey
Generica Chiave privata PGP PgpPrivateKey
Generica Chiave privata formattata PKCS12 Pkcs12PrivateKey
Generica Stringa di connessione PostgreSQL PostgreSqlCredentials
Generica Putty Private Key PuttyPrivateKey
Generica Credenziali RabbitMQ RabbitMqCredentials
Generica Chiave privata RSA RsaPrivateKey
Generica Stringa di connessione di SQL Server SqlLegacyCredentials
Generica SSH PrivateKey OpenSshPrivateKey
Generica SSH PrivateKey GitHubSshPrivateKey
Generica Credenziali codificate con URL UrlCredentials

Risoluzione dei problemi di analisi dei segreti

L'analisi del repository di analisi dei segreti non viene completata

Se l'analisi dei segreti a livello di repository al primo abilitazione della sicurezza avanzata sembra essere bloccata dopo qualche tempo, tentare di disabilitare e riabilitare Sicurezza avanzata per reimpostare l'operazione di analisi.

Protezione push che non blocca un segreto

Assicurarsi che il segreto che si sta tentando di bloccare sia supportato per la protezione push usando le tabelle precedenti, Segreti supportati.

Nessun avviso del repository creato per la password

Assicurarsi che il segreto che si sta tentando di bloccare sia supportato come avviso utente usando le tabelle precedenti, Segreti supportati. Se si tenta di eseguire il push di un segreto denominato genericamente, ad esempio password: password123 o secret: password123, l'analisi dei segreti non supporta questo scenario e non viene generato alcun avviso né viene applicata la protezione push.