Fallstudien

X konnte die Erfolgsquote bei der Anmeldung nach der Einführung von Passkeys verdoppeln

Lesezeit: 3 Minuten

Von Eilmeldungen und Unterhaltung bis hin zu Sport und Politik – X ist eine Social-Media-App, die fast 500 Millionen Nutzern weltweit die Möglichkeit bietet, sich umfassend zu informieren und Livekommentare zu lesen. Vor Kurzem haben die Entwickler von X den Anmeldevorgang der Android-App überarbeitet, damit Nutzer keine Unterhaltungen mehr verpassen, die sie interessieren. Mithilfe der Credential Manager API implementierte das Team eine neue Passkey-Authentifizierung, um den Zugriff auf die App schneller, einfacher und sicherer zu machen.

Anmeldung mit Passkeys vereinfachen

Herkömmliche passwortbasierte Authentifizierungssysteme sind heute weniger sicher und anfälliger für Cyberangriffe. Viele Nutzer wählen oft leicht zu erratende Passwörter, die von böswilligen Akteuren mithilfe von Brute-Force-Angriffen leicht geknackt werden können. Außerdem verwenden sie dieselben Passwörter für mehrere Konten. Wenn also ein Passwort gehackt wird, sind alle Konten gefährdet.

Passkeys sind eine Antwort auf die zunehmenden Bedenken hinsichtlich der Kontosicherheit, die durch schwache Passwörter und Phishing-Angriffe entstehen, da sie Passwörter vollständig überflüssig machen. Die Funktion bietet eine sicherere, nahtlose Anmeldung, bei der sich Nutzer keine Nutzernamen oder Passwörter mehr merken müssen.

„Passkeys sind eine einfachere und sicherere Methode, sich anzumelden. Sie ersetzen Passwörter durch PINs oder biometrische Daten wie Fingerabdrücke oder Gesichtserkennung“, so Kylie McRoberts, Head of Safety bei X. „Wir haben uns mit Passkeys beschäftigt, um die Anmeldung für Nutzer einfacher und sicherer zu machen und ihre Konten zu schützen, ohne dass sie sich Passwörter merken müssen.“

Seit der Implementierung von Passkeys konnte das X-Team eine erhebliche Reduzierung der Anmeldezeiten und Messwerte verzeichnen, die auf einen verbesserten Anmeldevorgang hindeuten. Mit Passkeys hat sich die Anmeldequote in der App verdoppelt, verglichen mit der Zeit, als nur Passwörter verwendet wurden. Außerdem ist die Anzahl der Anfragen zum Zurücksetzen von Passwörtern von Nutzern, die Passkeys aktiviert haben, zurückgegangen.

Laut den Entwicklern von X hatte die Einführung von Passkeys neben der erhöhten Sicherheit und der vereinfachten Anmeldung noch weitere Vorteile, wie niedrigere Kosten und eine bessere UX.

„Mit Passkeys konnten wir die Kosten für die SMS-basierte 2-Faktor-Authentifizierung senken, da sie eine starke, inhärente Authentifizierung bieten“, so Kylie. „Und dank der einfachen Anmeldung interagieren Nutzer eher mit unserer Plattform, da sie sich keine Passwörter merken oder zurücksetzen müssen.“

Passkeys basieren auf Public-Key-Kryptografie, um Nutzer zu authentifizieren und ihnen private Schlüssel bereitzustellen. Das bedeutet, dass Websites und Apps den öffentlichen Schlüssel sehen und speichern können, aber nie den privaten Schlüssel, der vom Anbieter der Anmeldedaten des Nutzers verschlüsselt und gespeichert wird. Da Schlüssel eindeutig und an die Website oder App gebunden sind, können sie nicht durch Phishing gehackt werden, was die Sicherheit weiter erhöht.

xSaurabh.png

Nahtlose Integration mit der Credential Manager API

Für die Integration von Passkeys verwendeten die Entwickler von X die Credential Manager API von Android. Laut Kylie war der Prozess „extrem reibungslos“. Die API vereint Smart Lock, One Tap und Google Log-In in einem einzigen, optimierten Workflow. Außerdem konnten die Entwickler Hunderte von Codezeilen entfernen, was die Implementierung beschleunigte und den Wartungsaufwand reduzierte.

Letztendlich dauerte die Migration zum Credential Manager für X Entwickler nur zwei Wochen, gefolgt von weiteren zwei Wochen, um Passkeys vollständig zu unterstützen. Dies war eine „sehr schnelle Migration“ und das Team „hatte nicht erwartet, dass es so einfach und unkompliziert sein würde“, so Saurabh Arora, Staff Engineer bei X. Dank der einfachen, Coroutine-basierten API von Credential Manager wurde die Komplexität der Handhabung mehrerer Authentifizierungsoptionen im Wesentlichen beseitigt. Dadurch wurden der Code, die Wahrscheinlichkeit von Fehlern und der Gesamtaufwand für Entwickler reduziert.

X Entwickler konnten die Entwicklungsgeschwindigkeit durch die Integration der Credential Manager API erheblich verbessern. Durch die Umstellung auf Passkeys über die Credential Manager API konnten sie Folgendes erreichen:

  • 80% weniger Code im Authentifizierungsmodul
  • 90% der Fehler in Legacy-Grenzfällen behoben
  • 85% weniger Code für die Verarbeitung von GIS, One Tap und Smart Lock

Die Verwendung der übergeordneten Methoden der Credential Manager API, wie createCredential und getCredential, vereinfachte die Integration, da die Komplexität der benutzerdefinierten Logik für einzelne Protokolle wegfiel. Dieser einheitliche Ansatz bedeutete auch, dass die Entwickler von X eine einzige, konsistente Oberfläche verwenden konnten, um verschiedene Authentifizierungstypen wie Passkeys, Passwörter und föderierte Anmeldungen wie „Über Google anmelden“ zu verarbeiten.

„Mit den einfachen API-Methoden des Credential Managers konnten wir Passkeys, Passwörter und föderierte Tokens mit einem einzigen Aufruf abrufen. Dadurch wurde die Verzweigungslogik reduziert und die Antwortverarbeitung übersichtlicher“, so Saurabh. Durch die Verwendung verschiedener API-Methoden wie createCredential() und getCredential() wurde auch der Anmeldedatenspeicher vereinfacht, sodass wir Passwörter und Passkeys an einem Ort verwalten können.

Die Entwickler von X hatten bei der Implementierung von „Über Google anmelden“ mit der Credential Manager API keine großen Probleme. Durch das Ersetzen des bisherigen Codes für Google-Anmeldung, One Tap und Smart Lock durch eine einfachere Credential Manager-Implementierung mussten Entwickler keine Verbindungs- oder Trennungsstatus und Aktivitätsergebnisse mehr verarbeiten, was die Fehlerquote reduzierte.

passkeys.png

Eine Zukunft mit Passkeys

Die Integration von Passkeys bei X zeigt, dass eine sicherere und nutzerfreundlichere Authentifizierung möglich ist. Durch die Nutzung der Credential Manager API konnten die Entwickler von X den Integrationsprozess vereinfachen, potenzielle Fehler reduzieren und sowohl die Sicherheit als auch die Entwicklungsgeschwindigkeit verbessern – und gleichzeitig die Nutzerfreundlichkeit optimieren.

„Wir empfehlen Entwicklern, die die Integration von Passkeys in Betracht ziehen, die Credential Manager API zu verwenden“, so Saurabh. „Der Prozess wird wirklich vereinfacht und der Code, den Sie schreiben und pflegen müssen, wird reduziert, was die Implementierung für Entwickler verbessert.“

X plant, die Nutzerfreundlichkeit weiter zu verbessern, indem die Registrierung nur mit Passkeys ermöglicht und ein spezieller Bildschirm für die Passkey-Verwaltung bereitgestellt wird.

Jetzt starten

Hier erfahren Sie, wie Sie die UX bei der Anmeldung in Ihrer App mit Passkeys und der Credential Manager API verbessern können.

Verfasst von:
Weiterlesen