In Azure Cosmos DB, una chiave primaria è un segreto a livello di account usato per autenticare le richieste al servizio. A differenza di un token applicativo limitato, è altamente privilegiata: se qualcuno possiede la chiave, potrebbe essere in grado di eseguire operazioni complete di lettura e scrittura su tutti i database e i contenitori esposti da quell'account Cosmos DB.
Questo è importante perché una chiave primaria esposta può trasformare un piccolo errore di sicurezza, come l'esposizione del codice sorgente o il riutilizzo di un segreto, in una compromissione estesa dei dati. Gli attaccanti non devono aggirare la piattaforma se possono semplicemente autenticarsi come l'account. I difensori riducono questo rischio ruotando rapidamente le chiavi, archiviando i segreti in Azure Key Vault e preferendo identità gestite, Microsoft Entra ID e il controllo degli accessi basato sui ruoli per evitare credenziali condivise a lunga durata.


