Questa pagina è stata tradotta automaticamente. Leggi la versione originale in inglese qui.
La FIDO Alliance riporta un tasso di successo delle passkey del 93%, ma la maggior parte dei team CIAM vede l'adozione bloccata tra il 5% e il 15% dopo il lancio. Il divario esiste perché i log di backend non riescono a vedere cosa succede sul dispositivo del consumatore. L'osservabilità dell'autenticazione colma questo divario.
L'identità dei consumatori e l'IAM per i dipendenti condividono il vocabolario ma poco altro. Nell'IAM per i dipendenti, l'IT gestisce ogni laptop, browser e chiave di sicurezza. Se le passkey non funzionano, l'ambiente è noto. Nel CIAM, i consumatori utilizzano dispositivi non gestiti (telefoni Android economici, iPad di cinque anni fa, PC condivisi con estensioni multiple per i gestori di password) e l'ambiente lato client è imprevedibile.

Whitepaper di analytics dell'autenticazione. Guide pratiche, pattern di distribuzione e KPI per programmi passkey.
Nell'IAM per i dipendenti, ogni utente esiste in Active Directory prima di effettuare l'accesso. Nel CIAM, un consumatore è invisibile finché non digita la propria email. Se se ne va prima di quel momento, perché un prompt della passkey lo ha confuso o un overlay del gestore di password ha bloccato il riempimento automatico, il tuo backend non registra nulla. Questa "cecità pre-identificatore" è la più grande lacuna di visibilità nell'autenticazione dei consumatori e il punto in cui si verificano le maggiori perdite di ricavi.
Articoli recenti
♟️
Perché hai bisogno dell'Osservabilità dell'Autenticazione per il CIAM
🔑
Le Device Bound Session Credentials (DBSC) spiegate
📖
WebAuthn Relying Party ID (rpID) e Passkey: Domini e App Native
♟️
Strategia Passkey: Perché la Tua Implementazione Passkey Fallirà
♟️
Problemi del Day 2 delle passkey: 5 rischi dopo il lancio
Esempio: Una piattaforma di e-commerce aveva una frequenza di rimbalzo del 15% sulla propria pagina di login ma nessun errore di backend. L'osservabilità lato client ha rivelato che l'estensione 1Password copriva l'autofill nativo delle passkey. I consumatori vedevano un'interfaccia utente disordinata e se ne andavano. Nessun log del server ha mai catturato tutto questo.
L'osservabilità dell'autenticazione per il CIAM adatta i classici "segnali d'oro" della SRE in KPI specifici per il login. I più importanti da tracciare in una dashboard di analisi delle passkey:
Nell'IAM per i dipendenti, un login non riuscito crea un ticket all'helpdesk. Nel CIAM, crea abbandono e solo potenzialmente un ticket all'helpdesk. L'autenticazione fa da barriera a ogni azione ad alto valore del consumatore: checkout, rinnovo dell'abbonamento, accesso alla dashboard. Un'azienda SaaS in abbonamento ha scoperto che i consumatori con due o più accessi falliti al mese abbandonavano a un tasso 3 volte superiore al normale. L'osservabilità ha reso visibile quella connessione.
Scopri quante persone usano davvero le passkey.
La maggior parte dei team CIAM fa affidamento sui log dell'IdP e su strumenti come GA4 o Mixpanel. Per l'accesso basato su password, era sufficiente. Per le passkey, non lo è, perché il momento critico si è spostato dal server al dispositivo del consumatore.
Con le password, il flusso è lineare: il consumatore invia le credenziali, il server le controlla, il server registra il risultato. Con le passkey, il browser apre un modale nativo del sistema operativo (Portachiavi iCloud, Google Password Manager, Windows Hello o un'estensione di terze parti). Se scade il tempo per la biometria, subentra il gestore di credenziali sbagliato o il consumatore annulla l'operazione, tutto questo avviene prima che qualsiasi richiesta raggiunga il server.
Esempio: Un'app bancaria ha visto i tentativi di passkey calare del 30% dopo un aggiornamento iOS. I log di backend mostravano meno richieste ma zero errori. L'osservabilità lato client ha trovato la causa: iOS 18.2 ha cambiato il modo in cui Safari mostrava il menu a tendina di riempimento automatico, e i consumatori semplicemente trascuravano l'opzione passkey.
Il diagramma seguente illustra dove finisce la visibilità per ogni metodo di autenticazione:
Anche gli strumenti che accettano eventi personalizzati (dimensioni personalizzate di GA4, proprietà personalizzate di Mixpanel) incontrano limiti strutturali con i dati delle passkey. Le prestazioni delle passkey dipendono dalla combinazione esatta di versione del sistema operativo + versione del browser + gestore delle credenziali + autenticatore hardware (migliaia di combinazioni uniche). GA4 contrassegna le dimensioni personalizzate con più di 500 valori univoci come ad alta cardinalità, raggruppando i valori in eccesso in un contenitore "(other)" o attivando il campionamento, nascondendo di fatto la lunga coda di combinazioni dispositivo/browser/gestore-credenziali che contano di più per il debug delle passkey. Mixpanel fa pagare in base al volume degli eventi e non fornisce alcuno schema di eventi WebAuthn nativo.
Inoltre perdono segnali unici per le passkey: la credenziale è sincronizzata tramite iCloud o vincolata al dispositivo? Il consumatore sta provando l'autenticazione cross-device tramite codice QR? L'interfaccia utente condizionale (Conditional UI) è stata attivata in background? Questi sono stati delle API native del browser che richiedono una strumentazione apposita per essere catturati.
L'osservabilità dell'autenticazione non è solo "più log". Il vero valore risiede nel contesto che fornisce: riempire e ricalcolare all'indietro l'intero viaggio del consumatore a partire dal risultato, anche per gli eventi accaduti prima che il consumatore digitasse la propria email.
Un SDK lato client appositamente creato traccia l'intero ciclo di vita della passkey come una tassonomia strutturata degli eventi:
Esempio: Un'app di vendita al dettaglio ha tracciato queste fasi e ha scoperto che il 22% dei tentativi di passkey su Android falliva alla "Scelta dell'autenticatore". Causa principale: Samsung Pass era il gestore delle credenziali predefinito su alcuni dispositivi Galaxy e non supportava le estensioni WebAuthn richieste dall'app. Google Password Manager avrebbe funzionato, ma la skin del sistema operativo di Samsung indirizzava prima le richieste a Samsung Pass.
Il diagramma seguente mostra queste fasi della cerimonia come un imbuto con i tipici punti di fallimento in ogni fase:
Quando una cerimonia fallisce, il browser restituisce un codice di errore specifico. L'interpretazione aziendale conta più della definizione tecnica:
| Errore | Cosa è successo | Cosa fare |
|---|---|---|
| NotAllowedError | Il consumatore ha annullato o è scaduto il tempo. | Più comune. Se il tasso fa un picco, testa messaggi diversi prima del prompt. Garantisci un fallback senza attriti. |
| NotSupportedError | Il dispositivo non supporta le passkey. | Sopprimi l'interfaccia utente passkey per questo tipo di dispositivo. Passa a password o OTP come predefinito. |
| SecurityError | Problema di configurazione del dominio o HTTPS. | Controlla immediatamente i certificati TLS e le impostazioni dell'ID della Relying Party. |
| UnknownError | Il gestore delle credenziali si è bloccato o un'estensione ha interferito. | Controlla se un'estensione specifica (Bitwarden, LastPass) causa il problema. |
| AbortError | Il timeout della tua app ha interrotto la richiesta. | Estendi il timeout: alcune risposte biometriche richiedono più tempo. |
Esempio: Un sito di prenotazioni di viaggi ha visto UnknownError salire all'8% per gli utenti Firefox. Il 92% di quegli errori proveniva da consumatori con l'estensione Bitwarden attiva; questa intercettava la chiamata WebAuthn e falliva silenziosamente. Soluzione: rilevare Bitwarden e saltare il prompt della passkey finché il bug dell'estensione non è stato risolto.
Le specifiche WebAuthn sono in evoluzione. Nuovi codici di errore proposti come UserCancellationError (annullamento deliberato rispetto a timeout) e HybridPrerequisitesError (Bluetooth non disponibile per il cross-device) aggiungeranno maggiore granularità una volta che i browser li avranno adottati.
Igor Gjorgjioski
Head of Digital Channels & Platform Enablement, VicRoads
We hit 80% mobile passkey activation across 5M+ users without replacing our IDP.
See how VicRoads scaled passkeys to 5M+ users — alongside their existing IDP.
Read the case studyIl problema più difficile non è fare il debug del motivo per cui una cerimonia passkey è fallita. È rispondere alla domanda che ogni Product Manager fa: perché i consumatori non si registrano per le passkey in primo luogo? Questo è il problema pre-registrazione, e i log di backend sono completamente ciechi ad esso.
Un buon sistema di osservabilità cattura dati anche quando il consumatore non fa nulla con le passkey. Quando qualcuno arriva sulla pagina di login, l'SDK controlla silenziosamente: questo dispositivo supporta le passkey? La Conditional UI è disponibile? È presente un autenticatore di piattaforma?
Se il dispositivo è in grado ma il consumatore clicca "Accedi con Password" invece, il sistema registra un evento di abbandono pre-registrazione. Su migliaia di sessioni, questi eventi rivelano schemi: se l'abbandono è causato da prompt nascosti, mancanza di educazione sulle passkey o overlay del gestore di password che intercettano i campi dei moduli.
Esempio: Un portale sanitario ha visto il 70% degli utenti Mac ignorare l'opzione passkey. L'osservabilità ha mostrato che il prompt della passkey appariva sotto la piega della pagina ("below the fold"). La maggior parte dei consumatori non scorreva mai verso il basso. Spostare il prompt sopra il campo della password ha raddoppiato le registrazioni.
La Conditional UI consente alle passkey di apparire nel menu a tendina di riempimento automatico del browser insieme alle password salvate. Funziona silenziosamente in background. Il tuo backend non sa mai che si è attivato a meno che il consumatore non selezioni effettivamente una passkey.
L'osservabilità delle passkey traccia se la Conditional UI è stata invocata. Se si attiva su migliaia di dispositivi ma quasi nessuno selecolare la passkey, il problema è l'interfaccia utente, non la crittografia. Forse il menu a tendina del riempimento automatico viene reso in modo errato, o un CSS personalizzato sta sopprimendo il comportamento nativo del browser.
Esempio: Un servizio di streaming multimediale ha scoperto che la Conditional UI si attivava correttamente sul 94% dei dispositivi idonei, ma il tasso di selezione era solo del 3%. Il modulo di login utilizzava un input con stile personalizzato che sopprimeva il menu a tendina nativo di riempimento automatico. Il passaggio a un input standard ha spinto la selezione al 31%.
Prova le passkey in una demo live.
Raccogliere dati di osservabilità ha senso solo se si agisce su di essi. Il sistema dovrebbe alimentare un motore di regole che modifichi ciò che i consumatori vedono in tempo reale.
Non tutti i fallimenti di passkey sono un bug. Un consumatore che tocca "Annulla" su un prompt di Face ID è ordinario. Ma quando i fallimenti si raggruppano attorno a una specifica combinazione di dispositivo/SO/browser, questo è sistemico.
Esempio: Tasso di successo globale delle passkey: 92%. Samsung Galaxy A14 su One UI 6.0 con Chrome: 15%. Questo non è un errore dell'utente: è un'implementazione difettosa del Credential Manager. L'osservabilità fa emergere questo problema in ore, non in settimane.
I consumatori danno la colpa alla tua app quando il login fallisce, non al produttore del telefono. Una volta che l'osservabilità identifica una combinazione dispositivo/SO in cui le passkey si rompono regolarmente, un "kill switch" sopprime il prompt della passkey e indirizza il consumatore a un fallback affidabile (magic link, TOTP o password) prima che veda un modale malfunzionante.
Esempio: Un'app di ride-sharing ha identificato tre modelli di Android economici con un tasso di fallimento delle passkey combinato dell'82%. Dopo aver soppresso le passkey per quei dispositivi, i ticket di supporto dalle regioni interessate sono diminuiti del 60% in una settimana.
D'altra parte, se l'osservabilità mostra che i consumatori macOS + Safari + Apple Silicon hanno successo al 98%, quella coorte è sicura per un nudging assertivo (attivazione automatica del modale passkey, mostrando "Il tuo Portachiavi iCloud è pronto per proteggere il tuo account" o impostando la passkey come predefinita con la password nascosta dietro "Altre opzioni").
Esempio: Un marketplace online ha incentivato le coorti ad alta affidabilità con un modale di registrazione attivato automaticamente dopo il login con password. I consumatori macOS/Safari si sono registrati al 47%. Tutte le altre coorti (incentivazione meno aggressiva): 11%.
L'albero decisionale seguente riassume la logica di soppressione o incentivazione (suppress-or-nudge) guidata dai dati di osservabilità:
L'osservabilità dell'autenticazione serve a due KPI: il Tasso di Attivazione (i consumatori stanno creando passkey?) e il Tasso di Utilizzo (le usano regolarmente?).
Il Tasso di Attivazione misura la percentuale di consumatori idonei che hanno creato una passkey. Le analisi standard non possono calcolarlo perché non sanno quali dispositivi supportano le passkey. L'osservabilità risolve questo problema con un'indagine continua delle capacità.
Esempio: Un'app bancaria richiedeva la creazione della passkey dopo ogni flusso di reset della password. Il 34% dei consumatori ha creato una passkey subito dopo il reset, contro l'8% quando veniva richiesto durante un normale login.
Iscriviti al nostro Substack sulle passkey per le ultime novità.
Un consumatore potrebbe creare una passkey ma continuare a digitare la propria password per abitudine. Il Tasso di Utilizzo traccia quanto spesso vengono usate le passkey rispetto a tutti gli accessi.
Esempio: Un portale assicurativo ha scoperto che il 60% dei consumatori registrati utilizzava ancora le password. Il riempimento automatico delle passkey veniva mostrato sotto il campo della password. Spostarlo sopra e aggiungere un pulsante "Accedi con Face ID" ha aumentato l'uso delle passkey dal 40% al 73% in due mesi.
Impostare le passkey è la parte facile. Mantenerle funzionanti nel caos dei dispositivi dei consumatori è dove l'osservabilità diventa essenziale.
Le passkey in un browser sono semplici. Nelle app native iOS e Android, la superficie di QA triplica. Gli sviluppatori scelgono tra API native (AuthenticationServices su iOS, Credential Manager su Android) o WebView incorporate. Ogni percorso fallisce in modo diverso.
Esempio: L'implementazione iOS di un'app per la consegna di cibo funzionava perfettamente, ma la loro app Android utilizzava una WebView incorporata che bloccava silenziosamente le richieste passkey su Android 13. Senza una telemetria nativa specifica, il team ha passato tre settimane a dare la colpa a un problema lato server.
Apple, Google e Microsoft rilasciano aggiornamenti costantemente. La maggior parte migliora il supporto alle passkey, ma alcuni introducono regressioni silenziose che rompono le logiche esistenti senza alcun preavviso.
Esempio: iOS 18.1 ha cambiato il modo in cui Safari comunicava le capacità del dispositivo a Chrome su Mac. Chrome ha iniziato a segnalare in modo errato "nessun autenticatore di piattaforma disponibile", nascondendo completamente l'opzione passkey. I log di backend mostravano meno tentativi ma nessun errore. L'osservabilità lato client ha segnalato l'esatta combinazione di SO + browser nel giro di poche ore.
Una volta vista la necessità di una telemetria lato client, la domanda è: costruirla da soli o acquistare una soluzione specializzata?
La via del fai-da-te sembra semplice: avvolgi le chiamate WebAuthn in JavaScript, indirizza gli eventi nel tuo stack di logging. In pratica, gli strumenti generici non riescono a gestire la cardinalità. Il tuo team deve mantenere la tassonomia degli eventi mentre l'ecosistema evolve: cercare nuovi codici di errore e aggiornare i parser dopo ogni rilascio di un SO. Quando qualcosa si rompe, la soluzione richiede distribuzioni di codice (deploy) invece di una modifica alla configurazione.
Esempio: Un rivenditore ha speso sei mesi per costruire internamente la telemetria delle passkey. Quando macOS 15.2 ha rotto il loro rilevamento delle capacità, la soluzione ha impiegato due settimane per essere distribuita: un intero ciclo di deploy del frontend. La soluzione di un vendor si sarebbe aggiornata lato server in poche ore.
Un fornitore specializzato aggrega dati da migliaia di app per consumatori. Quando un aggiornamento di Chrome rompe la creazione di passkey per una specifica versione di Android, il fornitore lo rileva globalmente e spinge la classificazione aggiornata degli errori a tutti i clienti, prima che i tuoi consumatori subiscano un impatto.
| Capacità | Interno (In-House) | Soluzione del Fornitore (Vendor Solution) |
|---|---|---|
| Visibilità | Solo log di backend; lato client troncato. | Tracciamento WebAuthn lato client completo sull'intero imbuto. |
| Gestione degli errori | Correlazione manuale dei log; nuovi codici scoperti in modo reattivo. | Tassonomia aggiornata automaticamente dai dati globali; cause scatenanti in testo semplice. |
| Strumenti di adozione | Tentativi di UX e test A/B. | Incentivazione (nudging) su coorti dal più grande dataset globale di passkey. |
| Manutenzione | Ogni aggiornamento del SO richiede modifiche al parser. | Il fornitore mantiene tutte le mappature delle peculiarità dei browser e dei SO. |
| Risposta agli incidenti | Rollback del codice. | kill-switches istantanei e fallback a livello di configurazione. |
Le piattaforme dei fornitori ti permettono anche di effettuare dei benchmark: la FIDO Alliance riporta un tasso di successo di riferimento del 93%. Se il tuo è del 75%, la piattaforma ti mostra esattamente dove e perché hai prestazioni inferiori.

Guida Buy vs. Build. Guide pratiche, pattern di distribuzione e KPI per programmi passkey.
Corbado fornisce un livello di osservabilità e adozione delle passkey pronto all'uso. Si integra negli stack di identità esistenti (Okta, Auth0, Ory, IdP personalizzati) senza sostituire nulla. L'SDK front-end invia eventi JavaScript in modo asincrono in punti specifici del viaggio di accesso (creazione passkey, invocazione della Conditional UI, verifica biometrica, stati di errore). Non tocca mai password, chiavi private o PII (informazioni personali identificabili), soddisfacendo i requisiti di privacy più severi.
Cosa fornisce la piattaforma:
L'osservabilità dell'autenticazione dei consumatori è la differenza tra un'adozione delle passkey che si ferma al 5% e una che raggiunge la maggioranza dei tuoi utenti. I log di backend non riescono a vedere cosa succede sul dispositivo del consumatore e per le passkey, è lì che si verifica l'80% dei fallimenti.
Implementando un livello di osservabilità appositamente creato, i team CIAM passano dall'indovinare al sapere: perché i consumatori non si registrano, quali dispositivi non funzionano e quali coorti sono pronte per un rollout aggressivo.
Corbado è la Passkey Intelligence Platform per i team CIAM che gestiscono l'autenticazione consumer su larga scala. Ti aiutiamo a vedere ciò che i log IDP e gli strumenti di analytics generici non mostrano: quali dispositivi, versioni di OS, browser e gestori di credenziali supportano i passkey, perché gli enrollment non si trasformano in login, dove il flusso WebAuthn fallisce e quando un aggiornamento di OS o browser interrompe silenziosamente il login — tutto senza sostituire Okta, Auth0, Ping, Cognito o il tuo IDP interno. Due prodotti: Corbado Observe aggiunge osservabilità per i passkey e qualsiasi altro metodo di login. Corbado Connect introduce passkey gestiti con analytics integrato (insieme al tuo IDP). VicRoads gestisce i passkey per oltre 5M di utenti con Corbado (+80 % di attivazione passkey). Parla con un esperto di Passkey →
L'osservabilità dell'autenticazione è la pratica di raccogliere e analizzare la telemetria dell'intero viaggio di login del consumatore, includendo gli eventi lato client che si verificano prima che una qualsiasi richiesta raggiunga il backend. Va oltre i tradizionali log fornendo il contesto sulle capacità del dispositivo, il comportamento del gestore di credenziali, le interazioni biometriche e gli stati di errore WebAuthn. A differenza del normale monitoraggio che ti dice quando qualcosa si rompe, l'osservabilità ti dice il perché.
Le normali analisi di login (log degli IdP, GA4, Mixpanel) catturano solo i risultati lato server ed eventi frontend grezzi come i clic dei pulsanti. L'osservabilità dell'autenticazione cattura le chiamate alle API native del browser, le interazioni col gestore di credenziali e i risultati del prompt biometrico sul dispositivo del consumatore. Gestisce i dati ad alta cardinalità generati dalle passkey (migliaia di combinazioni univoche di SO, browser, gestori di credenziali e hardware) che le piattaforme di analisi generiche troncano o ignorano.
La maggior parte dei rollout delle passkey si ferma tra il 5% e il 15% di adozione perché ai team manca la visibilità sui fallimenti lato client e sull'abbandono precedente la registrazione. I consumatori potrebbero avere dispositivi idonei ma non visualizzano mai il prompt della passkey (problemi di posizionamento della UI), si confondono per la sovrapposizione concorrente dei gestori di password o incappano in bug silenziosi a livello di dispositivo. Senza la telemetria lato client, questi problemi sono invisibili.
La cecità pre-identificatore (pre-identifier blindness) si riferisce all'incapacità dei sistemi di backend di vedere cosa succede prima che un consumatore digiti la propria email o il proprio nome utente. Nel CIAM, i consumatori sono anonimi fino a che non si identificano. Se abbandonano la pagina di login prima di quel momento (a causa di interfacce confuse, conflitti di estensioni o Conditional UI malfunzionanti) nessun log del backend catturerà l'evento. L'osservabilità dell'autenticazione colma questo divario rilevando le funzioni in maniera silenziosa sul lato client non appena la pagina viene caricata.
L'osservabilità fa di più che diagnosticare le cerimonie non riuscite. Identifica quali segmenti di consumatori hanno i tassi di successo passkey più alti e permette l'incentivazione (nudging) basata sui dati: l'attivazione automatica della registrazione per coorti di dispositivi altamente affidabili. Rivela anche i momenti migliori per fare prompt (ad es. dopo il reset di una password, quando la frustrazione è fresca) e dimostra attraverso i dati che il prompting persistente e non bloccante converte a tassi a doppia cifra anche al terzo o quarto tentativo.
I fallimenti più comuni nei rollout CIAM in produzione sono: combinazioni specifiche di dispositivi/SO con implementazioni difettose del Credential Manager (ad es. telefoni Android economici di marchi regionali), estensioni di gestori di password di terze parti (Bitwarden, 1Password, LastPass) che intercettano chiamate WebAuthn e falliscono silenziosamente, regressioni silenziose per via degli aggiornamenti del sistema operativo che alterano come i browser dichiarano le capacità dei dispositivi e la Conditional UI che non viene visualizzata a causa di campi di inserimento con stili personalizzati o conflitti CSS.
Articoli correlati
Indice