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

Blog · Mirko Peters

Identity as Code: automatizzare sicurezza e conformità in Azure

By ·

Bentornato nel blog di accompagnamento al podcast! Nel panorama digitale di oggi, proteggere le identità su larga scala è una delle sfide più critiche per le organizzazioni. Con una percentuale schiacciante di incidenti di sicurezza riconducibili a violazioni legate alle identità, la posta in gioco non è mai stata così alta. Le difese perimetrali tradizionali non bastano più: dobbiamo invece adott

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

Cover: Conditional Access and Identity as Code with Jonathan Hope [MVP]

Bentornato nel blog di accompagnamento al podcast! Nel panorama digitale di oggi, proteggere le identità su larga scala è una delle sfide più critiche per le organizzazioni. Con una percentuale schiacciante di incidenti di sicurezza riconducibili a violazioni legate alle identità, la posta in gioco non è mai stata così alta. Le difese perimetrali tradizionali non bastano più: dobbiamo invece adottare framework moderni che considerino l'identità come il principale perimetro di sicurezza. In questo post vedremo come sfruttare l'Infrastructure as Code (IaC) per automatizzare i flussi di lavoro di gestione delle identità, applicare criteri di sicurezza coerenti ed eliminare il drift di configurazione con strumenti come Bicep e le funzionalità di sicurezza di Azure.

Per approfondire queste scelte architetturali reali, non perdere l'episodio del podcast collegato: Conditional Access and Identity as Code with Jonathan Hope [MVP].

Proteggere le identità con Conditional Access

Che cos'è Conditional Access?

Conditional Access (CA) rappresenta un moderno piano di controllo della sicurezza che rafforza la protezione delle identità dell'organizzazione. Funziona con istruzioni del tipo «if-then» che determinano l'accesso in base a condizioni specifiche. Ad esempio, se un utente tenta di accedere a una risorsa da un dispositivo non riconosciuto, allora l'accesso può essere negato. CA utilizza vari segnali basati sull'identità, come l'appartenenza dell'utente, la posizione IP, lo stato del dispositivo e i tentativi di accesso alle applicazioni, per prendere decisioni di accesso consapevoli. Questo approccio consente di applicare in modo efficace misure di sicurezza come l'autenticazione a più fattori (MFA).

Importanza di Conditional Access

Implementare Conditional Access è fondamentale per diversi motivi:

  1. Sicurezza potenziata: i criteri di Conditional Access richiedono la verifica a più fattori in condizioni specifiche. Questo riduce in modo significativo il rischio di compromissione degli account.
  2. Controllo granulare: puoi stabilire chi deve usare l'MFA e in quali circostanze, adattando la sicurezza alle esigenze dell'organizzazione.
  3. Conformità: Conditional Access ti aiuta a soddisfare i requisiti normativi per l'accesso ai dati sensibili, garantendo che l'organizzazione rispetti gli standard di settore.

A differenza dei metodi di controllo degli accessi tradizionali, che si basano su difese perimetrali e meccanismi di autenticazione semplici, Conditional Access valuta più segnali contestuali prima di concedere l'accesso. Questa valutazione in tempo reale potenzia la sicurezza senza aggiungere attriti inutili all'esperienza dell'utente.

Come attivare Conditional Access

Abilitare Conditional Access in Azure Active Directory è un processo semplice. Segui questi passaggi per attivarlo:

  1. Accedi al portale di Azure come Amministratore globale, Amministratore sicurezza o Amministratore di accesso condizionale.
  2. Vai a Azure Active Directory > Sicurezza > Accesso condizionale.
  3. Fai clic su Nuovo criterio.
  4. Assegna un nome al criterio e completa gli elementi essenziali: Assegnazioni, Controlli di accesso e Abilita criterio.

Seguendo questi passaggi puoi implementare efficacemente Conditional Access e rafforzare la postura di sicurezza dell'organizzazione. Ricordati di testare i criteri in modalità solo report prima di applicarli in modo completo. Questa pratica ti aiuta a individuare potenziali problemi senza bloccare gli utenti.

Suggerimento: escludi sempre almeno un account di accesso di emergenza da ogni criterio di Conditional Access, per evitare di bloccare gli amministratori.

Con Conditional Access puoi garantire che solo gli utenti autorizzati accedano, e solo in condizioni sicure. Questo approccio è in linea con i principi di Zero Trust: verifica continuamente l'accesso e lo limita in base a criteri specifici. Adottando questi controlli di accesso basati sulle identità, puoi ridurre in modo significativo l'esposizione degli account privilegiati e rafforzare l'intero framework di sicurezza.

Funzionalità di sicurezza di Azure per la gestione delle identità

Azure offre un insieme solido di funzionalità di sicurezza pensate per migliorare la gestione delle identità. Queste funzionalità ti aiutano a proteggere le informazioni sensibili e a garantire che solo gli utenti autorizzati accedano alle tue risorse. Di seguito trovi alcune delle principali funzionalità di sicurezza di Azure che svolgono un ruolo fondamentale nella protezione delle identità.

Principali funzionalità di sicurezza di Azure

Identity Protection

Azure Identity Protection è essenziale per individuare e gestire i rischi legati alle identità. Questa funzionalità ti aiuta a rilevare potenziali vulnerabilità e a reagire in modo proattivo alle minacce. Sfruttando il machine learning, analizza il comportamento degli utenti e segnala le attività sospette. Implementare Identity Protection può ridurre in modo significativo le minacce provenienti da identità compromesse.

  • Fornisce valutazioni del rischio per gli account utente.
  • Puoi automatizzare le risposte ai rischi rilevati, ad esempio richiedendo la reimpostazione della password o imponendo MFA.
  • Questa funzionalità si integra perfettamente con Microsoft Entra ID, rafforzando la tua postura di sicurezza complessiva.

Autenticazione a più fattori

L'autenticazione a più fattori (MFA) aggiunge un ulteriore livello di sicurezza alla tua strategia di gestione delle identità. Richiede agli utenti di fornire più forme di verifica prima di accedere alle risorse. Questo approccio riduce in modo significativo il rischio di accessi non autorizzati.

  • MFA sottopone gli utenti a metodi di verifica aggiuntivi, come i codici SMS o le app di autenticazione.
  • Applica criteri di autenticazione utente rigorosi, garantendo che solo gli utenti legittimi possano accedere ai dati sensibili.
  • Limitando i protocolli di autenticazione legacy, MFA riduce le vulnerabilità associate ai metodi obsoleti.

Controllo degli accessi in base al ruolo

Il controllo degli accessi in base al ruolo (RBAC) è una funzionalità fondamentale che ti consente di gestire chi ha accesso alle risorse di Azure e cosa può fare. Implementando RBAC, promuovi l'accesso con privilegi minimi, garantendo che gli utenti dispongano solo delle autorizzazioni necessarie per il proprio ruolo.

  • Puoi definire i ruoli in base alle funzioni lavorative, semplificando la gestione dei diritti di accesso.
  • RBAC si integra con Azure Active Directory e ti consente di controllare l'accesso a diverse applicazioni e servizi.
  • Questa funzionalità supporta i principi Zero Trust verificando continuamente l'identità degli utenti e la conformità dei dispositivi.

Integrazione con i principi Zero Trust

Le funzionalità di sicurezza di Azure sono strettamente allineate ai principi Zero Trust, che si basano sulla verifica continua e su una fiducia minima. Ecco come queste funzionalità si integrano con Zero Trust:

  • Le funzionalità di sicurezza di Azure, come Microsoft Entra ID, si concentrano sulla verifica continua dell'identità degli utenti e della conformità dei dispositivi.
  • Implementare l'autenticazione a più fattori, l'accesso condizionale e i criteri basati sul rischio supporta in modo efficace i principi Zero Trust.
  • Questa integrazione riduce la superficie di attacco, limitando la dipendenza dalle tradizionali difese del perimetro di rete.

Sfruttando queste funzionalità di sicurezza di Azure, puoi potenziare la tua strategia di gestione delle identità e costruire un ambiente più sicuro per la tua organizzazione. Adottare questi strumenti non solo protegge le tue identità, ma è anche in linea con le moderne best practice di sicurezza.

Infrastructure as Code (IaC) per la sicurezza

Che cos'è Infrastructure as Code?

Infrastructure as Code (IaC) automatizza la gestione e il provisioning delle risorse di calcolo tramite file di configurazione. Questo approccio migliora l'automazione e la coerenza riducendo al minimo l'errore umano. Con IaC puoi integrare i controlli di sicurezza direttamente nei processi di gestione dell'infrastruttura. Questa integrazione consente verifiche di conformità e criteri di sicurezza automatizzati, garantendo che le misure di sicurezza si applichino in modo coerente in tutti gli ambienti. Usando IaC puoi semplificare le tue pratiche di sicurezza e ridurre il rischio di configurazioni errate che potrebbero portare a vulnerabilità.

Vantaggi di IaC nella gestione delle identità

Implementare IaC nella gestione delle identità offre diversi vantaggi chiave:

  • Controlli di sicurezza coerenti: IaC ti consente di applicare i criteri di sicurezza in modo uniforme in tutti gli ambienti. Questa coerenza riduce la probabilità di errori umani, che spesso generano lacune di sicurezza.
  • Test automatizzati: Puoi includere test automatizzati per verificare la sicurezza prima di applicare qualsiasi modifica. Questa pratica garantisce che la tua infrastruttura rispetti le best practice di sicurezza.
  • Migliore verificabilità: IaC potenzia la tua capacità di tracciare le modifiche e mantenere la conformità. Puoi verificare facilmente le configurazioni e assicurarti che soddisfino i requisiti normativi.
  • Onboarding accelerato: l'IaC velocizza l'onboarding sicuro delle applicazioni. Puoi effettuare rapidamente il provisioning delle risorse con le configurazioni di sicurezza necessarie, consentendo un deployment più veloce senza compromettere la sicurezza.

Usare strumenti come Bicep può migliorare ulteriormente l'efficienza operativa. Bicep semplifica la definizione delle risorse di Azure, rendendo più facile gestire le configurazioni di sicurezza. Ecco alcuni vantaggi dell'utilizzo di Bicep:

  • Passare dalla creazione manuale delle risorse al deployment automatizzato.
  • Ottenere ambienti coerenti tra le fasi di sviluppo, QA e produzione.
  • Ridurre il tempo di deployment da ore a minuti, riducendo al minimo gli errori manuali.
  • Rafforzare la sicurezza tramite Azure Key Vault per la gestione dei segreti.

Sfruttando l'IaC e strumenti come Bicep, puoi creare una strategia di gestione delle identità più sicura ed efficiente. Questo approccio è in linea con le moderne pratiche di sicurezza e ti aiuta a restare un passo avanti rispetto alle potenziali minacce.

Integrare la gestione delle identità di Azure

Implementare i criteri di accesso condizionale

Per proteggere efficacemente la tua organizzazione, devi implementare criteri di accesso condizionale allineati ai tuoi obiettivi di sicurezza. Ecco alcune best practice da considerare:

  1. Richiedere MFA per tutti gli utenti: l'autenticazione a più fattori (MFA) è essenziale per impedire l'accesso non autorizzato, anche se le password sono compromesse.
  2. Bloccare l'autenticazione di base/legacy: questa pratica elimina le vulnerabilità associate ai protocolli obsoleti che non supportano MFA.
  3. Richiedere dispositivi conformi: assicurati che solo i dispositivi che rispettano gli standard di sicurezza possano accedere alle risorse aziendali.
  4. Richiedere un dispositivo aggiunto a Entra ID ibrido: questo rafforza la sicurezza garantendo che i dispositivi siano gestiti sia da sistemi locali sia da sistemi cloud.
  5. Bloccare l'accesso da posizioni non attendibili: riduci i rischi limitando l'accesso da aree geografiche sconosciute o ad alto rischio.
  6. Bloccare utenti ad alto rischio: interrompi l'accesso per gli utenti segnalati come ad alto rischio finché il rischio non viene mitigato.
  7. Bloccare accessi con rischio di accesso elevato: impedisci l'accesso da accessi identificati come rischiosi in base a posizione o dispositivo.
  8. Richiedere un criterio di protezione delle app: proteggi i dati all'interno delle applicazioni gestite, particolarmente importante negli ambienti BYOD.
  9. Bloccare i sistemi operativi dei dispositivi non utilizzati: assicurati che solo versioni del sistema operativo sicure e supportate possano accedere alla rete.
  10. Usare l'accesso condizionale per le identità dei carichi di lavoro: applica standard di sicurezza alle entità servizio per prevenire vulnerabilità.

Seguendo queste pratiche, puoi creare un framework solido per gestire gli accessi e proteggere le tue identità.

Usare gli strumenti di Azure per l'integrazione

Centralizzare la gestione delle identità con gli strumenti di Azure migliora significativamente sicurezza e conformità. Ecco alcuni strumenti chiave che puoi sfruttare:

  • Microsoft Entra application proxy: fornisce accesso remoto sicuro alle applicazioni web locali.
  • Microsoft Entra Connect: servizi utilizzati per una soluzione Microsoft Entra Connect.
  • Microsoft Entra multifactor authentication: richiede più forme di verifica per l'autenticazione.
  • Accesso condizionale: applica i criteri dell'organizzazione unendo i segnali disponibili.
  • Microsoft Entra ID Protection: automatizza il rilevamento e la risoluzione dei rischi legati alle identità.

Questi strumenti ti consentono di gestire gli account da un'unica posizione, indipendentemente da dove l'account è stato creato. Questa centralizzazione migliora la produttività e la sicurezza. L'accesso condizionale di Azure Active Directory (AAD) ti consente di implementare controlli di accesso dettagliati in base a condizioni specifiche. In questo modo solo gli utenti autorizzati con dispositivi conformi possono accedere alle applicazioni e ai dati sensibili.

Inoltre, le funzionalità di monitoraggio e reporting di AAD's offrono visibilità continua e ottimizzazione dei criteri di accesso condizionale. Questa visibilità è fondamentale per mantenere un ambiente sicuro e conforme. Integrando questi strumenti di Azure, puoi semplificare i processi di gestione delle identità e rafforzare la tua postura di sicurezza complessiva.

Best practice per proteggere le identità

Combinare accesso condizionale e sicurezza di Azure

Per proteggere efficacemente le identità, dovresti combinare l'accesso condizionale con le funzionalità di sicurezza di Azure. Questa integrazione rafforza la tua postura di sicurezza complessiva. Ecco alcune strategie consigliate:

StrategiaDescrizione
Destinare tutti gli ID applicazione di AVDPunta sempre agli ID applicazione di Azure Virtual Desktop, Microsoft Remote Desktop e Windows Virtual Desktop per una sicurezza completa.
Inizia con la modalità solo reportVerifica i criteri con i log di accesso prima di applicarli, per assicurarti che funzionino come previsto.
Escludi gli account di accesso di emergenzaAssicurati che gli account di accesso di emergenza non siano inclusi in nessun criterio, così da mantenere l'accesso durante le situazioni critiche.
Criteri diversi per gli utentiPersonalizza i criteri per utenti interni e ospiti, in base ai ruoli, per aumentare la sicurezza.
Monitora i log di accessoControlla regolarmente i log di accesso per adattare i criteri quando l'ambiente cambia.

Adottando queste strategie, puoi creare una struttura solida per gestire l'accesso e proteggere le tue identità. Ricordati sempre di richiedere l'autenticazione a più fattori (MFA) per tutti gli utenti. Questa pratica impedisce gli accessi non autorizzati, anche se le password vengono compromesse. Inoltre, blocca l'autenticazione di base o legacy, così da consentire solo metodi sicuri.

Sfruttare l'IaC per una sicurezza maggiore

L'Infrastructure as Code (IaC) ha un ruolo fondamentale nel rafforzare la sicurezza dei flussi di gestione delle identità. Automatizzando i processi di gestione delle identità, garantisci coerenza e scalabilità. Quando definisci l'infrastruttura delle identità come codice, applichi i criteri di sicurezza in modo uniforme. Questo approccio riduce in modo significativo la superficie di attacco e migliora la sicurezza complessiva.

Con l'IaC per le identità, la conformità diventa continua anziché episodica. Questo approccio proattivo consente di pianificare automaticamente le campagne di certificazione degli accessi e di ricevere avvisi immediati in caso di violazioni dei criteri. Di conseguenza, riduci i costi e i rischi legati alla conformità. Inoltre, l'IaC impone un'applicazione coerente dei criteri di sicurezza in tutta l'organizzazione. Quando le regole di accesso sono definite come codice, vengono applicate in modo uniforme, riducendo drasticamente la superficie di attacco.

Tuttavia, l'uso dell'IaC per la sicurezza delle identità presenta alcune criticità. Tra i problemi più comuni ci sono la proliferazione dei segreti, controlli di accesso inadeguati e credenziali inserite direttamente nel codice. Per affrontarli, centralizza e standardizza la gestione dei segreti. Automatizza la rotazione delle informazioni sensibili e integra l'IaC con i sistemi di sicurezza per migliorare il monitoraggio e il controllo.

Combinando Accesso condizionale con le funzionalità di sicurezza di Azure e con l'IaC, crei una strategia di sicurezza unificata. Questa strategia non solo protegge le tue identità, ma è anche in linea con le moderne best practice di sicurezza.


Proteggere le identità su larga scala richiede un approccio olistico. Integrando Accesso condizionale, le funzionalità di sicurezza di Azure e l'Infrastructure as Code, puoi creare una struttura di sicurezza solida. Una strategia di gestione unificata delle identità riduce le vulnerabilità e semplifica le operazioni. Contribuisce inoltre a migliorare la conformità a normative come PCI DSS e GDPR.

Considera le seguenti best practice:

Area chiaveBest practice
IdentitàImplementa Microsoft Entra ID per la gestione centralizzata delle identità e per i controlli di accesso condizionale.
DisponibilitàUsa una progettazione zone-aware e procedure di ripristino testate per garantire la continuità del servizio.
OperazioniSfrutta gli avvisi di Azure Monitor e le patch automatiche per un controllo migliore.
GovernanceMantieni registrazioni compatibili con gli audit per le azioni di accesso e di ripristino.

Adottando queste strategie, puoi migliorare in modo significativo la postura di sicurezza della tua organizzazione e proteggerti dalle minacce basate sulle identità.

Domande frequenti

Che cos'è l'Accesso condizionale?

L'Accesso condizionale è una funzionalità di sicurezza che applica controlli di accesso in base a condizioni specifiche. Valuta il contesto dell'utente, come la posizione e la conformità del dispositivo, per decidere se concedere o negare l'accesso alle risorse.

In che modo Azure Security migliora la gestione delle identità?

Azure Security offre strumenti come l'autenticazione a più fattori, Identity Protection e il controllo degli accessi in base al ruolo (RBAC). Queste funzionalità ti aiutano a proteggere le identità, gestire i diritti di accesso e tutelare in modo efficace le informazioni sensibili.

Perché l'Infrastructure as Code è importante per la sicurezza?

L'Infrastructure as Code automatizza la gestione delle risorse e applica i criteri di sicurezza in modo coerente. Questo approccio riduce l'errore umano, migliora la conformità e garantisce che le misure di sicurezza siano applicate in modo uniforme in tutti gli ambienti.

Come posso implementare i criteri di Accesso condizionale?

Per implementare i criteri di Accesso condizionale, vai su Azure Active Directory nel portale di Azure. Crea un nuovo criterio, definisci assegnazioni e controlli di accesso, quindi abilita il criterio per applicare i tuoi requisiti di sicurezza.

Quali sono i vantaggi dell'autenticazione a più fattori?

L'autenticazione a più fattori aggiunge un ulteriore livello di sicurezza, perché richiede agli utenti di fornire più metodi di verifica. Riduce in modo significativo il rischio di accessi non autorizzati, anche se le password vengono compromesse.

Come posso monitorare l'efficacia dei miei criteri di sicurezza?

Puoi monitorare l'efficacia dei tuoi criteri di sicurezza esaminando i log di accesso e i report in Azure Active Directory. Analizza regolarmente questi log per individuare potenziali problemi e modifica i criteri quando necessario.

Che cos'è il modello Zero Trust?

Il modello Zero Trust è un framework di sicurezza che presume che nessun utente o dispositivo sia attendibile per impostazione predefinita. Prima di concedere l'accesso alle risorse, richiede una verifica continua delle identità e della conformità dei dispositivi.

Come posso centralizzare la gestione delle identità in Azure?

Puoi centralizzare la gestione delle identità in Azure utilizzando strumenti come Microsoft Entra e Azure Active Directory. Questi strumenti consentono di gestire account utente, controlli di accesso e criteri di sicurezza da un'unica piattaforma.


🎧 Ascolta questo episodio

Vuoi una spiegazione pratica di Conditional Access e Identity as Code? Questo episodio illustra l'argomento in modo chiaro e mostra perché è importante per Microsoft 365, Azure, Power Platform, sicurezza, AI e lavoro moderno.

Ascolta questo episodio se vuoi:

  • Capire i concetti chiave alla base di Conditional Access e Identity as Code
  • Vedere come si inserisce nell'ecosistema tecnologico Microsoft più ampio
  • Scoprire dove può creare valore concreto per la tua organizzazione

Potrebbero interessarti anche questi episodi correlati di M365 FM:

Scopri altre conversazioni pratiche su Microsoft su M365 FM.

Ultima revisione: luglio 2026.

A chi è rivolto

Questo episodio è pensato per amministratori Microsoft, architetti, sviluppatori, professionisti della sicurezza e responsabili aziendali che hanno bisogno di una base pratica prima di prendere decisioni su implementazione, operatività o governance.

🎧 Ti consigliamo anche di ascoltare

Entities in this article

Conditional Access Compliance Microsoft Entra ID Infrastructure as code Bicep Multifactor authentication (MFA) Zero Trust Azure portal Configuration drift Control plane

Related articles

RSS