Customer Identity and Access Management (CIAM) è il livello di identità utilizzato per utenti esterni come clienti, membri o partner. Gestisce la registrazione, l'accesso, il reimpostare le password, l'autenticazione multifattore, il collegamento degli account e la gestione delle sessioni. A differenza dell'IAM per la forza lavoro, il CIAM deve supportare popolazioni di utenti ampie e imprevedibili e spesso più metodi di accesso, inclusi il social login, le passkey e la federazione tramite OpenID Connect o OAuth 2.0.
Il CIAM è importante perché concentra funzioni sensibili che gli aggressori prendono di mira: abuso della registrazione, credential stuffing, phishing, furto di token e recupero dell'account debole. Un flusso di recupero mal progettato può aggirare controlli di accesso forti, mentre una gestione debole delle sessioni può consentire a un aggressore di riutilizzare un token rubato. I difensori usano il CIAM per ridurre la dipendenza dalle password, imporre controlli step-up, registrare comportamenti sospetti e isolare le identità dei clienti dai sistemi interni. In pratica, un CIAM sicuro riguarda meno il branding e più il fatto che l'architettura possa autenticare gli utenti in modo sicuro senza trasformare il recupero e la federazione negli anelli più deboli.


