Case study
X ha migliorato il tasso di successo degli accessi di 2 volte dopo aver adottato le passkey
Lettura di 3 minuti
Dalle ultime notizie all'intrattenimento, dallo sport alla politica, X è un'app di social media che mira ad aiutare quasi 500 milioni di utenti in tutto il mondo a ottenere la storia completa con tutti i commenti live. Di recente, gli sviluppatori di X hanno rinnovato la procedura di accesso dell'app per Android in modo che gli utenti non perdano mai le conversazioni a cui sono interessati. Utilizzando l'API Credential Manager, il team ha implementato una nuova autenticazione tramite passkey per un accesso più rapido, semplice e sicuro all'app.
Semplificare l'accesso con le passkey
Oggi, i sistemi di autenticazione tradizionali basati su password sono meno sicuri e più soggetti ad attacchi informatici. Molti utenti spesso scelgono password facili da indovinare, che i malintenzionati possono decifrare facilmente utilizzando attacchi di forza bruta. Inoltre, riutilizzano le stesse password su più account, il che significa che se una password viene violata, tutti gli account sono compromessi.
Le passkey risolvono la crescente preoccupazione per la sicurezza degli account dovuta a password deboli e attacchi di phishing eliminando completamente la necessità di utilizzare le password. La funzionalità offre un'esperienza di accesso più sicura e fluida, consentendo agli utenti di non dover ricordare i nomi utente o le password.
"Le passkey sono un modo più semplice e sicuro per accedere, sostituendo le password con PIN o dati biometrici come impronte digitali o riconoscimento facciale", ha dichiarato Kylie McRoberts, responsabile della sicurezza di X. "Abbiamo esplorato l'utilizzo delle passkey per rendere l'accesso più semplice e sicuro per gli utenti, contribuendo a proteggere i loro account senza la difficoltà di ricordare le password".
Da quando ha implementato le passkey, il team di X ha riscontrato una riduzione significativa dei tempi di accesso e delle metriche che mostrano un miglioramento del flusso di accesso. Con le passkey, il tasso di successo degli accessi dell'app è raddoppiato rispetto a quando si basava solo sulle password. Il team ha anche riscontrato un calo delle richieste di reimpostazione password da parte degli utenti che hanno attivato le passkey.
Secondo gli sviluppatori di X, l'adozione delle passkey ha portato anche vantaggi oltre alla maggiore sicurezza e a un'esperienza di accesso semplificata, come costi inferiori e una migliore esperienza utente.
"Le passkey ci hanno permesso di ridurre le spese relative all'autenticazione a due fattori basata su SMS perché offrono un'autenticazione forte e intrinseca", ha dichiarato Kylie. "Inoltre, grazie alla facilità di accesso, è più probabile che gli utenti interagiscano con la nostra piattaforma, poiché è meno difficile ricordare o reimpostare le password".
Le passkey si basano sulla crittografia a chiave pubblica per autenticare gli utenti e fornire loro chiavi private. Ciò significa che i siti web e le app possono visualizzare e archiviare la chiave pubblica, ma mai la chiave privata, che viene criptata e archiviata dal provider di credenziali dell'utente. Poiché le chiavi sono univoche e collegate al sito web o all'app, non possono essere oggetto di phishing, migliorando ulteriormente la loro sicurezza.
Integrazione perfetta utilizzando l'API Credential Manager
Per integrare le passkey, gli sviluppatori di X hanno utilizzato l'API Credential Manager di Android, che ha reso il processo "estremamente fluido", secondo Kylie. L'API unifica Smart Lock, One Tap e Accedi con Google in un unico flusso di lavoro semplificato. Ciò ha anche consentito agli sviluppatori di rimuovere centinaia di righe di codice, velocizzando l'implementazione e riducendo l'overhead di manutenzione.
Alla fine, la migrazione a Gestore delle credenziali ha richiesto agli sviluppatori di X solo due settimane, seguite da altre due settimane per supportare completamente le passkey. Si è trattato di una "migrazione molto rapida" e il team "non si aspettava che fosse così semplice e diretta", ha dichiarato Saurabh Arora, ingegnere di X. Grazie all'API semplice e basata su coroutine di Credential Manager, le complessità della gestione di più opzioni di autenticazione sono state sostanzialmente rimosse, riducendo il codice, la probabilità di bug e gli sforzi complessivi degli sviluppatori.
Gli sviluppatori di X hanno riscontrato un miglioramento significativo della velocità di sviluppo grazie all'integrazione dell'API Credential Manager. Con il passaggio all'adozione delle passkey tramite l'API Credential Manager, hanno ottenuto:
- Riduzione dell'80% del codice nel modulo di autenticazione
- Risoluzione del 90% dei bug di casi limite legacy
- Riduzione dell'85% del codice di gestione di GIS, One Tap e Smart Lock
L'utilizzo dei metodi di primo livello dell'API Credential Manager, come createCredential e getCredential, ha semplificato l'integrazione rimuovendo le complessità della logica personalizzata relative ai singoli protocolli. Questo approccio uniforme ha anche consentito agli sviluppatori di X di utilizzare un'unica interfaccia coerente per gestire vari tipi di autenticazione, come passkey, password e accessi federati come Accedi con Google.
"Con i semplici metodi API di Credential Manager, abbiamo potuto recuperare passkey, password e token federati con una singola chiamata, riducendo la logica di ramificazione e semplificando la gestione delle risposte", ha dichiarato Saurabh. L'utilizzo di metodi API diversi, come createCredential() e getCredential(), ha anche semplificato l'archivio credenziali, consentendoci di gestire password e passkey in un unico posto.
Gli sviluppatori di X non hanno riscontrato molte difficoltà nell'adottare Accedi con Google utilizzando l'API Credential Manager. La sostituzione del codice precedente di Accedi con Google, One Tap e Smart Lock di X con un'implementazione più semplice di Gestore delle credenziali ha fatto sì che gli sviluppatori non dovessero più gestire gli stati di connessione o disconnessione e i risultati delle attività, riducendo il margine di errore.
Un futuro con le passkey
L'integrazione delle passkey da parte di X dimostra che è possibile ottenere un'esperienza di autenticazione più sicura e facile da usare. Sfruttando l'API Credential Manager, gli sviluppatori di X hanno semplificato il processo di integrazione, ridotto i potenziali bug e migliorato sia la sicurezza sia la velocità di sviluppo, il tutto migliorando l'esperienza utente.
"Il nostro consiglio per gli sviluppatori che stanno valutando l'integrazione delle passkey è di sfruttare l'API Credential Manager", ha dichiarato Saurabh. "Semplifica davvero il processo e riduce il codice che devi scrivere e gestire, migliorando l'implementazione per gli sviluppatori".
In futuro, X prevede di migliorare ulteriormente l'esperienza utente consentendo le registrazioni solo con le passkey e fornendo una schermata di gestione delle passkey dedicata.
Inizia
Scopri come migliorare l'esperienza utente di accesso della tua app utilizzando le passkey e l'API Credential Manager.
Continua a leggere
-
Case study
Uber ha sfruttato l'API Android Restore Credentials per semplificare l'accesso su nuovi dispositivi, prevedendo una riduzione di 4 milioni di accessi manuali all'anno e un aumento della fidelizzazione degli utenti.
Niharika Arora, Tracy Agyemang • Lettura di 5 minuti
-
Case study
Karrot è un'app marketplace peer-to-peer iperlocale basata sulla community che consente agli utenti di acquistare, vendere e scambiare articoli con altri utenti verificati. Dal lancio in Corea del Sud nel 2015, la piattaforma si è espansa nei mercati globali, raggiungendo oltre 43 milioni di utenti registrati.
Thomas Ezan, Tracy Agyemang • Lettura di 2 minuti
-
Case study
Monzo è una banca digitale del Regno Unito con 15 milioni di clienti in crescita. Con la scalabilità dell'app, il team di ingegneria ha identificato il tempo di avvio dell'app come un'area critica da migliorare, ma temeva che ciò richiedesse modifiche significative al codebase.
Ben Weiss, Tracy Agyemang • Lettura di 2 minuti
Resta al passo con le novità
Ricevi ogni settimana nella tua casella di posta le ultime informazioni sullo sviluppo di Android.