M365Con 2027 – conferenza online gratuita · 11–22 Jan 2027 · 120 sessions→ m365con.net

Blog · Mirko Peters

Dire addio ai segreti hard-coded con le identità gestite di Azure

By ·

Bentornati sul blog! Se seguite il nostro podcast, sapete che ci occupiamo continuamente di come rendere l'infrastruttura cloud più sicura, resiliente e gestibile. Nel panorama digitale di oggi, affidarsi a password statiche e chiavi API hard-coded equivale a lasciare la porta di casa spalancata, con un'insegna al neon che indica dove trovare la copia di riserva della chiave. In questo articolo ap

Automatically translated with AI from the original post. Read the English original

▶ BLOGSay Goodbye toHard-Coded Secrets with…M365.FM
Titelbild: Say Goodbye to Hard-Coded Secrets with Azure Managed Identities

Bentornati sul blog! Se seguite il nostro podcast, sapete che ci occupiamo continuamente di come rendere l'infrastruttura cloud più sicura, resiliente e gestibile. Nel panorama digitale di oggi, affidarsi a password statiche e chiavi API hard-coded equivale a lasciare la porta di casa spalancata, con un'insegna al neon che indica dove trovare la copia di riserva della chiave. In questo articolo approfondiamo perché la gestione tradizionale dei segreti sta fallendo in organizzazioni di tutto il mondo ed esploriamo come sfruttare le identità gestite di Azure e Azure Key Vault per costruire un'architettura cloud davvero priva di credenziali.

Per approfondire le implementazioni pratiche, ascoltate l'episodio del podcast corrispondente: Replace Hard-Coded SQL Logins in Azure App Service. Ora entriamo nel dettaglio di come abbandonare i segreti hard-coded.

Rischi delle password

Vulnerabilità comuni

Le password creano spesso punti deboli nel sistema di sicurezza. Gli attaccanti sfruttano queste debolezze per ottenere accessi non autorizzati. Di seguito una tabella con le vulnerabilità comuni legate all'uso tradizionale delle password:

Tipo di vulnerabilitàDescrizione
Metodi di verifica delle password non sicuriL'uso di funzioni di hash deboli come MD5 consente agli attaccanti di recuperare le password dagli hash rubati.
Applicazione debole delle regole di sicurezza delle passwordConsentire password deboli o comuni aumenta la probabilità di compromissione dell'account.

Inoltre, le credenziali di accesso deboli restano un problema importante. Le password prevedibili rendono facile per gli attaccanti indovinarle o decifrarle. Queste vulnerabilità mettono a rischio i vostri dati e i vostri sistemi.

Comportamento degli utenti

Il comportamento degli utenti incide molto sulla sicurezza delle password. Molte persone riutilizzano la stessa password per più account. Alcune recenti indagini indicano che tra il 60% e l'85% degli utenti riutilizza le password, aumentando il rischio di violazioni su vasta scala:

FontePercentuale di utenti che riutilizzano le password
Blog di BitdefenderOltre il 60%
Blog di Enzoic65%
Sondaggio di Bitwarden per il World Password Day85%
Sondaggio di Business Journal84%

Anche gli attacchi di phishing sfruttano la psicologia umana. I criminali informatici inviano email o messaggi falsi che sembrano autentici per indurvi a rivelare le vostre credenziali di accesso. Spesso questi attacchi si mascherano da contatti fidati, rendendo più facile ingannarvi. Oggi anche l'intelligenza artificiale aiuta i criminali a creare tentativi di phishing ancora più convincenti.

La cattiva gestione delle password peggiora il problema. Molti dipendenti condividono le password con i colleghi o le scrivono su carta perché fatica a ricordare password complesse. Questo comportamento crea falle di sicurezza che gli attaccanti possono sfruttare. Gli help desk dedicano dal 25% al 40% del proprio tempo alla risoluzione dei problemi legati alle password, con un costo compreso tra 17 e 70 dollari per ogni reimpostazione.

Costo delle violazioni

Le violazioni legate alle password costano molto alle aziende. Nel 2024, la perdita finanziaria media derivante da tali violazioni ha raggiunto circa 4,88 milioni di dollari a livello mondiale. Il dato è aumentato del 10% rispetto all'anno precedente, a dimostrazione di quanto siano diventati costosi i fallimenti nella gestione delle password.

Oltre al danno economico, le violazioni compromettono la reputazione aziendale. I clienti perdono rapidamente fiducia dopo una violazione. Circa un consumatore su tre smette di fare affari con un'azienda quando la violazione diventa pubblica. Circa l'85% condivide le proprie esperienze negative con altri e il 33% pubblica lamentele sui social media. Queste reazioni si traducono in perdita di ricavi e in un danno duraturo al vostro brand.

Nota: i costi finanziari e reputazionali delle violazioni delle password evidenziano l'urgenza di migliorare la sicurezza abbandonando le password tradizionali.

Abbandonare le password con Azure

Soluzioni senza password

Azure offre una serie di soluzioni di autenticazione senza password che rafforzano la vostra postura di sicurezza. Sfruttando queste soluzioni, è possibile abbandonare effettivamente le password e ridurre le vulnerabilità. Di seguito alcune opzioni chiave disponibili tramite Azure:

Adottando queste soluzioni senza password non solo migliori la sicurezza, ma semplifichi anche l'accesso degli utenti, facilitando il lavoro efficiente del tuo team.

Vantaggi di Azure Security

Passare all'autenticazione senza password di Azure porta numerosi vantaggi. Ecco alcuni dei principali:

Le organizzazioni che hanno adottato le soluzioni senza password di Azure segnalano benefici misurabili in termini di sicurezza. Ad esempio, registrano una riduzione significativa degli avvisi di compromissione delle credenziali, dei tassi di fallimento nelle simulazioni di phishing e dei ticket di reimpostazione password inviati all'help desk. Un caso di studio recente ha evidenziato che il New Jersey Judiciary ha ottenuto un ROI stimato di 10,7 milioni di dollari grazie alla riduzione dei costi tecnologici e all'efficienza operativa, dopo aver implementato l'autenticazione senza password.

Identità gestite in Azure

Cosa sono le identità gestite?

Quando crei applicazioni o servizi in Azure, spesso devi accedere in modo sicuro ad altre risorse. Tradizionalmente si usano password o segreti per l'autenticazione, ma gestirli può essere rischioso e complicato. Azure risolve questo problema con le identità gestite. Un'identità gestita è un'identità speciale creata e gestita da Azure che consente alle applicazioni di autenticarsi ad altri servizi Azure senza memorizzare alcuna credenziale. In questo modo non devi gestire manualmente segreti come password o chiavi API.

Le identità gestite migliorano la sicurezza dei dati eliminando le credenziali statiche che gli attaccanti potrebbero rubare o utilizzare in modo improprio. Al loro posto, Azure emette token di accesso a breve durata che l'app utilizza per dimostrare la propria identità. Questi token scadono rapidamente, riducendo la probabilità di riutilizzo delle credenziali. Inoltre, le identità gestite funzionano con il controllo degli accessi basato sui ruoli (RBAC), così puoi concedere alla tua app solo le autorizzazioni di cui ha bisogno. Questo limita i danni in caso di violazione. Usando le identità gestite, semplifichi la gestione dei segreti e riduci il rischio di esposizione di dati sensibili.

Tipi di identità gestite

Azure offre due tipi di identità gestite: assegnate dal sistema e assegnate dall'utente. Ciascun tipo risponde a esigenze diverse, in base ai requisiti di sicurezza e al modo in cui gestisci le risorse.

Assegnate dal sistema

Un'identità gestita assegnata dal sistema viene creata e gestita automaticamente da Azure. Quando la abiliti su una risorsa Azure, come una macchina virtuale o un App Service, Azure crea un'identità legata direttamente a quella risorsa. Questa identità esiste solo finché esiste la risorsa: se elimini la risorsa, Azure elimina anche l'identità. Questa relazione uno a uno rende le identità assegnate dal sistema ideali quando vuoi che l'identità viva e muoia insieme alla risorsa.

Puoi configurare le identità assegnate dal sistema facilmente tramite il portale di Azure. Offrono un modo semplice per proteggere le applicazioni senza doversi preoccupare della gestione di segreti o credenziali. Usale quando la tua app o il tuo servizio necessita di un'identità dedicata che non deve sopravvivere alla risorsa.

Assegnate dall'utente

Le identità gestite assegnate dall'utente sono diverse perché le crei e le gestisci in modo indipendente da qualsiasi risorsa specifica. Crei un'identità assegnata dall'utente come risorsa autonoma di Azure. Poi puoi assegnare questa identità a uno o più servizi di Azure. Questo significa che puoi condividere la stessa identità tra più risorse.

Le identità assegnate dall'utente restano attive anche se elimini le risorse che le utilizzano. Questa caratteristica le rende ideali per scenari in cui vuoi autorizzazioni coerenti su più servizi o app. Gestisci le identità assegnate dall'utente separatamente, il che ti dà un controllo maggiore sul loro ciclo di vita.

Ecco una tabella di confronto che ti aiuta a capire le differenze tra le identità gestite assegnate dal sistema e quelle assegnate dall'utente:

CaratteristicaIdentità assegnata dal sistemaIdentità assegnata dall'utente
CreazioneCreata e gestita da Azure, legata al ciclo di vita dell'istanza del servizio.Creata da te come risorsa autonoma di Azure, può essere assegnata a più servizi.
EliminazioneEliminata automaticamente quando viene eliminata la risorsa associata.Gestita separatamente; resta anche se viene eliminata la risorsa che la utilizza.
RelazioneRelazione 1:1; una risorsa di Azure corrisponde a un'identità in Azure AD.Relazione 1:N; una stessa identità può essere condivisa tra più risorse di Azure.
ConfigurazioneConfigurata tramite il riquadro Identità gestite nel portale di Azure.Creata e gestita indipendentemente dalle risorse che la utilizzano.
Caso d'usoIdeale per scenari in cui l'identità è strettamente legata al ciclo di vita della risorsa.Adatta a scenari che richiedono identità condivise tra più risorse.

Suggerimento: scegli le identità gestite assegnate dal sistema per scenari con una sola risorsa, in cui vuoi che l'identità scompaia insieme alla risorsa. Scegli le identità assegnate dall'utente quando devi condividere la stessa identità tra più risorse o quando vuoi gestire il ciclo di vita dell'identità separatamente.

Usando le identità gestite in Azure rafforzi la tua postura di sicurezza. Eviti di inserire segreti nel codice e riduci il rischio di esposizione delle credenziali. Questo approccio ti aiuta a proteggere i dati e a mantenere un solido livello di sicurezza dei dati nell'intero ambiente cloud.

Vantaggi delle identità gestite

Accesso senza credenziali

Le identità gestite ti offrono un accesso alle risorse di Azure senza credenziali. Questa caratteristica elimina la necessità di memorizzare informazioni sensibili, come password o chiavi API, nel codice dell'applicazione. Usando le identità gestite, migliori in modo significativo la tua postura di sicurezza. Ecco alcuni vantaggi operativi dell'eliminazione delle credenziali dal codice dell'applicazione:

VantaggioDescrizione
Sicurezza potenziataElimina le vulnerabilità legate al furto di credenziali; i token scadono automaticamente, riducendo il rischio di uso improprio.
Minore carico operativoNon servono pianificazioni di rotazione delle credenziali né procedure di emergenza; la piattaforma gestisce il ciclo di vita.
Maggiore produttività degli sviluppatoriSemplifica l'autenticazione, permettendo agli sviluppatori di concentrarsi sulla logica di business anziché sulla gestione delle credenziali.
Tracce di audit più chiareRegistrazione dettagliata degli eventi di autenticazione, incluso il contesto delle richieste di accesso.
Gestione della conformità più sempliceAutorizzazioni granulari e registrazione completa aiutano a soddisfare i requisiti di conformità.

Grazie a questi vantaggi, vedi come le identità gestite semplificano le operazioni e mantengono sicuri i tuoi dati.

Accesso basato su criteri

Il controllo degli accessi basato su criteri in Azure rafforza sicurezza e conformità. Questo approccio ti permette di definire e applicare sistematicamente i criteri di accesso. Ecco alcuni aspetti chiave del controllo degli accessi basato su criteri:

Il framework di conformità di Azure non si limita a soddisfare i requisiti normativi, ma funge anche da strumento di governance. Ti permette di implementare criteri solidi, allineati alle best practice. Usando l'accesso basato su criteri, puoi gestire chi accede alle tue risorse e a quali condizioni, garantendo che i tuoi dati restino protetti.

Azure Key Vault per i segreti

Gestione dei segreti

Azure Key Vault svolge un ruolo fondamentale nella gestione di segreti e informazioni sensibili per le tue applicazioni cloud. Questo servizio cloud protegge chiavi crittografiche, segreti e certificati. Offre un archivio sicuro per informazioni sensibili come chiavi di crittografia, password e stringhe di connessione. Con Azure Key Vault, solo gli utenti e le applicazioni autorizzati possono accedere ai segreti archiviati. Ecco alcune funzionalità chiave di Azure Key Vault per la gestione dei segreti:

Per mantenere un ambiente sicuro, segui queste procedure consigliate per l'archiviazione e la rotazione dei segreti:

  1. Usa i tag per i metadati, così da archiviare le informazioni di gestione come pianificazioni di rotazione e date di scadenza.
  2. Mantieni i valori dei segreti concisi; i segreti di grandi dimensioni devono essere archiviati cifrati in Archiviazione di Azure.
  3. Ruota i segreti regolarmente, almeno ogni 60 giorni.
  4. Automatizza la rotazione dei segreti usando le funzionalità integrate di Azure Key Vault.
  5. Abilita la registrazione di Key Vault per monitorare tutti gli accessi ai segreti.

Funzionalità di sicurezza

Azure Key Vault offre funzionalità di sicurezza solide per proteggere i segreti da accessi non autorizzati. Ecco una panoramica di alcune di queste funzionalità:

Funzionalità di sicurezzaDescrizione
Meccanismi di controllo dell'accessoUtilizza identità gestite e autorizzazioni RBAC granulari per limitare l'accesso ai segreti.
Archiviazione sicuraGarantisce la cifratura dei segreti sia a riposo sia in transito.
Monitoraggio con registrazione e avvisiMonitora accessi e attività con funzionalità di registrazione e avviso.
Eliminazione temporanea e protezione dalla eliminazione definitivaImpedisce l'eliminazione accidentale o dolosa dei segreti.
Rilevamento delle minacceRileva le minacce tramite Microsoft Defender per Key Vault.

Queste funzionalità rafforzano la sicurezza dei dati, garantendo che solo il personale autorizzato possa accedere alle informazioni sensibili. Azure Key Vault si integra inoltre con altri servizi di sicurezza di Azure, offrendo una sicurezza migliore grazie alla distribuzione centralizzata dei segreti e al monitoraggio. Usando Azure Key Vault, puoi mantenere la conformità agli standard di conformità di Azure proteggendo efficacemente i tuoi dati.

Implementazione della sicurezza di Azure

Fasi di transizione

La transizione all'autenticazione senza password in Azure richiede un'attenta pianificazione ed esecuzione. Segui questi passaggi per garantire una transizione senza intoppi:

  1. Registra le chiavi hardware: inizia registrando le chiavi di sicurezza FIDO2 per i tuoi utenti. Questo passaggio pone le basi per l'accesso senza password.
  2. Monitora l'avanzamento della registrazione: usa il portale di Azure AD per controllare lo stato di registrazione degli utenti. Questo monitoraggio ti aiuta a identificare chi ha completato la transizione.
  3. Comunica e forma gli utenti: fornisci istruzioni di configurazione dettagliate e supporto. Aggiorna i tuoi criteri IT per riflettere il nuovo approccio senza password.
  4. Gestisci l'autenticazione senza password: controlla regolarmente i log di accesso e modifica i criteri quando necessario. La verifica dei report di sicurezza ti aiuterà a mantenere il controllo.
  5. Segui le procedure consigliate: comunica per tempo la transizione, inizia con un gruppo pilota, favorisci l'adozione da parte degli utenti e tieniti aggiornato sulle novità di Microsoft Entra.

Seguendo questi passaggi, puoi implementare efficacemente soluzioni senza password e rafforzare la postura di sicurezza della tua organizzazione.

Procedure consigliate

Dopo aver adottato l'autenticazione senza password, mantenere la sicurezza nel tuo ambiente Azure è fondamentale. Ecco alcune procedure consigliate da considerare:

  1. Abilita l'autenticazione a più fattori (MFA): l'MFA aggiunge un ulteriore livello di sicurezza. Richiede agli utenti di verificare la propria identità con più metodi, riducendo il rischio di accessi non autorizzati.
  2. Usa i criteri di accesso condizionale: implementa controlli di accesso basati su condizioni specifiche, come i ruoli utente e lo stato di integrità del dispositivo. Questo approccio garantisce che solo gli utenti autorizzati possano accedere ai dati sensibili.
  3. Monitora e controlla regolarmente i log: il monitoraggio continuo aiuta a individuare attività sospette. Le verifiche periodiche dei log possono rivelare potenziali minacce e consentire risposte tempestive.

Inoltre, le organizzazioni possono incontrare difficoltà nell'implementazione delle soluzioni senza password. Ecco alcune sfide comuni:

SfidaDescrizione
Creazione degli utentiCreare direttamente utenti di Azure AD senza password può essere complesso e richiedere soluzioni alternative.
Distribuzione delle chiavi hardwareDistribuire chiavi hardware come le YubiKey può essere complicato dal punto di vista logistico per le grandi aziende.
Sicurezza dell'onboardingEseguire l'onboarding degli utenti senza affidarsi ai Temporary Access Pass (TAP) pone sfide di sicurezza.
Preparazione dei dispositiviPreparare i dispositivi per l'autenticazione senza password aggiunge complessità al processo di implementazione.
Gestione del ciclo di vita degli utentiGestire i processi del ciclo di vita degli utenti in un ambiente senza password introduce sfide operative.

Affrontando queste sfide e seguendo le best practice, puoi rafforzare la sicurezza di Azure e garantire una transizione riuscita verso l'autenticazione senza password.


Adottare i metodi di autenticazione senza password di Azure migliora in modo significativo la sicurezza e riduce i rischi. Ecco alcuni punti chiave:

Implementando le soluzioni senza password di Azure, elimini la necessità di gestire password e segreti. Questo approccio riduce al minimo le potenziali violazioni e semplifica il processo di autenticazione. In definitiva, la transizione a un ambiente senza password rafforza la postura di sicurezza e protegge i dati sensibili.

Per ascoltare un'analisi concreta di come questi concetti si concretizzano negli ambienti di produzione, guarda l'episodio del podcast Replace Hard-Coded SQL Logins in Azure App Service. Implementare questi moderni pattern di identità farà risparmiare tempo e denaro alla tua organizzazione e ti eviterà innumerevoli grattacapi di sicurezza!

Domande frequenti

Che cos'è l'autenticazione senza password?

L'autenticazione senza password consente di accedere ai sistemi senza usare le password tradizionali. Al loro posto si usano metodi come dati biometrici, chiavi di sicurezza o app di autenticazione per mobile, che verificano in modo sicuro la tua identità.

In che modo Azure migliora la sicurezza con le soluzioni senza password?

Azure offre diverse opzioni senza password, come le chiavi di sicurezza FIDO2 e l'integrazione con Microsoft Entra. Queste soluzioni riducono le vulnerabilità e semplificano l'accesso degli utenti, migliorando la sicurezza complessiva.

Che cosa sono le identità gestite in Azure?

Le identità gestite sono identità speciali create da Azure. Consentono alle applicazioni di autenticarsi presso altri servizi di Azure senza memorizzare credenziali, migliorando la sicurezza e semplificando la gestione dei segreti.

Quali sono i vantaggi di Azure Key Vault?

Azure Key Vault gestisce in modo sicuro le informazioni sensibili, come password e chiavi API. Offre gestione centralizzata, gestione del ciclo di vita delle chiavi e un controllo degli accessi solido, garantendo che solo gli utenti autorizzati possano accedere ai segreti.

Come posso passare all'autenticazione senza password in Azure?

Per la transizione, registra le chiavi hardware, monitora le registrazioni degli utenti, comunica le modifiche e gestisci i criteri di autenticazione. Seguire le best practice aiuterà a garantire un'implementazione senza intoppi.

Quali sfide potrei incontrare nell'implementazione delle soluzioni senza password?

Le sfide più comuni includono la creazione di utenti senza password, la distribuzione delle chiavi hardware, la sicurezza dell'onboarding e la gestione dei cicli di vita degli utenti. Affrontare questi problemi in anticipo aiuterà a semplificare la transizione.

Come funziona il controllo degli accessi basato su criteri in Azure?

Il controllo degli accessi basato su criteri consente di definire e applicare in modo sistematico i criteri di accesso. Questo approccio garantisce che solo gli utenti autorizzati possano accedere alle risorse, migliorando la sicurezza e la conformità.

Perché dovrei considerare di abbandonare le password?

Abbandonare le password riduce il rischio di violazioni causate da credenziali deboli o rubate. Le soluzioni senza password migliorano la sicurezza, l'esperienza utente e semplificano i processi di autenticazione.

Azure Key Vault Azure App Service Azure Functions

Related articles

RSS