Warum Passkeys sicher sind — Funktionsweise, Synchronisierung und Hinweise bei Geräteverlust

· Aktualisiert am: · · Passkeys, WebAuthn, FIDO2, Sicherheit, Authentifizierung, Phishing-Schutz, Informationssysteme

Änderungsverlauf (Erstfassung, veröffentlicht am 29. Jul 2026)
Erstveröffentlichung
Diesen Artikel zitieren(DOI (registriertes Archiv): 10.5281/zenodo.22175420)

Die folgenden DOIs verweisen auf bereits archivierte Versionen, die vom aktuellen Text abweichen können. Verwenden Sie die URL dieser Seite, um auf den aktuellen Text zu verweisen.

Go Komura (2026). Warum Passkeys sicher sind — Funktionsweise, Synchronisierung und Hinweise bei Geräteverlust. KomuraSoft LLC. https://comcomponent.com/de/blog/passkey-why-secure/

DOI (registriertes Archiv)
10.5281/zenodo.22175420
DOI (zuletzt registrierte Version)
10.5281/zenodo.22175421

„Sie können sich mit dem Fingerabdruck anmelden, also ist es sicher.“ So werden Passkeys manchmal vorgestellt, doch der Kern ihrer Sicherheit ist nicht der Fingerabdruck oder das Gesicht selbst. Er liegt darin, per Signatur zu beweisen, dass Sie den Schlüssel für diese Site besitzen, ohne den privaten Schlüssel an den Anmeldedienst zu übergeben.1

Nehmen Sie das jedoch als „ein Passkey kann nie übernommen werden“ oder „der private Schlüssel verlässt das Telefon unter keinen Umständen“, treffen Sie bei Synchronisierung und Geräteverlust die falschen Entscheidungen. Dass der Anmeldemechanismus härter wird, und dass Gerät, Wiederherstellungsverfahren und die Sitzung nach der Anmeldung von selbst sicher werden, sind verschiedene Dinge.

Dieser Artikel beginnt beim Unterschied zu Passwörtern, zeigt Registrierung und Anmeldung und arbeitet dann ab, warum Passkeys Phishing standhalten, worin sich synchronisierte und gerätegebundene Passkeys unterscheiden und was bei Geräteverlust zu tun ist. Die zweite Hälfte behandelt die Prüfpunkte bei der Einführung in den eigenen Webdienst oder in Windows-Geschäftssysteme.

In der Abbildung kennzeichnet eine durchgezogene Linie eine stets geltende Beziehung und eine gestrichelte Linie eine bedingte (die Bedingungen stehen bei jeder Beziehung auf der Detailseite). Die vollständige Liste der Beziehungen (38 insgesamt, mit Beleg und Sicherheitsgrad) und die Definitionen der wichtigsten Konzepte sind auf der Detailseite der Wissenskarte (auf Japanisch) zusammengestellt. Daten: JSON-LD / Turtle

1. Es gibt drei Gründe, warum Passkeys sicher sind

Ein Passkey ist eine Anmeldeinformation auf Basis der Public-Key-Kryptographie, mit der man sich statt mit einem Passwort anmelden kann. Vom bei der Registrierung erzeugten Schlüsselpaar bleibt der private Schlüssel unter Kontrolle der nutzenden Person, der öffentliche Schlüssel wird beim Dienst registriert. Im Web nutzen Registrierung und Authentifizierung die Standard-API WebAuthn.12

Grundlage der Sicherheit Was ein Passkey ändert Was sich daraus nicht schließen lässt
Der private Schlüssel wird dem Anmeldedienst nicht übergeben Fließt nur der öffentliche Schlüssel ab, kann eine angreifende Partei keine gültige Signatur erzeugen Ein Datenabfluss auf dem Server wird dadurch nicht harmlos
Die Antwort wird bei jedem Anmeldeversuch geprüft Der Server prüft eine an eine frische Challenge gebundene Signatur und verhindert die Wiederverwendung einer früheren Antwort Challenge-Verwaltung darf deshalb nicht entfallen
Die Nutzungsstelle der Anmeldeinformation ist beschränkt Ein Passkey für die echte Site lässt sich von einer nicht zugehörigen gefälschten Domäne nicht nutzen Betrug oder Missbrauch der Kontowiederherstellung verschwinden dadurch nicht
Drei Schwachstellen der Authentifizierung, die Passkeys ändernÜbergabe eines Geheimnisses, Wiederverwendung einer Antwort und Verwechslung der Nutzungsstelle werden jeweils durch einen anderen Mechanismus behandelt.Anmeldung mit einem PasskeyEine Signatur zurückgeben, nie den privaten SchlüsselDie Challenge abgleichen und verbrauchenRP-ID und Origin prüfenDer öffentliche Schlüssel allein kann keine Signatur fälschenEine frühere Antwort lässt sich nicht wiederverwendenAuf einer nicht zugehörigen gefälschten Site unbrauchbar

Abbildung 1: Die Stärke eines Passkeys liegt in der Kombination aus Kryptographie, einmaliger Anforderung und Beschränkung der Nutzungsstelle.

Wenn dieser Artikel sagt, der private Schlüssel werde „nicht gesendet“, ist das Ziel der Server des Dienstes, bei dem Sie sich anmelden. Bei einem synchronisierten Passkey gibt es einen getrennten Weg, der den privaten Schlüssel verschlüsselt speichert und repliziert. Diese Trennung klärt, was „das Geheimnis nicht senden“ bedeuten kann, obwohl der Schlüssel in die Cloud synchronisiert.

Der Server hält außerdem mehr als den öffentlichen Schlüssel: den Identifikator der Anmeldeinformation, die Zuordnung zum Konto, Sitzungsinformationen und Ähnliches. „Mit dem öffentlichen Schlüssel allein kann man sich nicht ausgeben“ und „die Datenbank muss nicht geschützt werden“ sind nicht dieselbe Aussage.2

2. Was lange Passwörter und Einmalcodes übrig lassen

Bei gewöhnlicher Passwortauthentifizierung sendet die nutzende Person das eingegebene Passwort über eine TLS-geschützte Verbindung an den Server, und der Server vergleicht es mit einem gespeicherten Hash oder Ähnlichem. Ein angemessen gesalzener Hash mit ausreichendem Rechenaufwand erschwert wiederholte Rateangriffe nach einem Abfluss der gespeicherten Daten. Zufällige, lange, nicht wiederverwendete Passwörter haben ebenfalls einen Sinn.3

Wird dasselbe Passwort bei mehreren Diensten wiederverwendet, kann Credential Stuffing — das Ausprobieren eines an einer Stelle abgeflossenen Paars aus ID und Passwort auf anderen Sites — den Schaden auf andere Konten ausweiten. Ein langes Passwort stoppt diese Ausweitung nicht, wenn es wiederverwendet wird.4

Trotzdem bleibt: das richtige Passwort kann der falschen Gegenstelle übergeben werden. Tippen Sie Ihr echtes Passwort in eine von der angreifenden Partei eingerichtete Site, erreicht der Wert die angreifende Partei, auch wenn das TLS-Zertifikat dieser Site gültig ist. TLS ist nicht gebrochen; Sie haben verwechselt, mit wem Sie sicher sprechen.

TLS allein verhindert die Eingabe auf einer gefälschten Site nichtPasswort und Code, die jemand in eine gefälschte Site eingibt, erreichen deren Betreiber auch über eine verschlüsselte Verbindung.Echter DienstGefälschte SiteNutzerEchter DienstGefälschte SiteNutzerGibt das echte Passwort einLeitet das eingegebene Passwort weiterFordert zusätzliche AuthentifizierungFordert einen EinmalcodeGibt den Code einLeitet den Code weiter, solange er gültig istStellt bei erfolgreicher Prüfung eine Sitzung aus

Abbildung 2: Skizze von AiTM-Phishing, das Passwort und Code in Echtzeit weiterleitet.

TOTP ist ein Verfahren, bei dem Authenticator-App und Server einen gemeinsamen Seed halten und aus der aktuellen Zeit einen Code erzeugen. Der Seed selbst wird bei jeder Anmeldung nicht gesendet. Der eingegebene Code ist jedoch nicht an die Domäne der echten Site gebunden, daher bleibt im Gültigkeitsfenster Raum, ihn von einer gefälschten Site weiterzuleiten. SMS-Codes haben dasselbe Problem, dass sie in eine gefälschte Site eingegeben werden können.3

Das heißt nicht, Mehr-Faktor-Authentifizierung sei sinnlos. Sie blockiert mehr Angriffe als eine reine Passwortanmeldung. Darüber hinaus gibt es gegen Angriffe, die die manuelle Codeeingabe treffen, einen Grund, zu phishing-resistenter Authentifizierung wie FIDO/WebAuthn überzugehen.5

Starke Passwörter in einem Passwortmanager zu erzeugen und sie nur auf der richtigen Domäne automatisch einzufügen, ist ebenfalls wirksam. Die nutzende Person kann das Passwort aber kopieren und in ein anderes Feld einfügen. Bei einem Passkey lässt sich diese Beschränkung der Nutzungsstelle nicht allein durch eigenes Handeln aufheben.

3. Was bei Registrierung und Anmeldung tatsächlich übertragen wird

Die Registrierung erzeugt ein Schlüsselpaar und bindet es an das Konto

Beim Umgang mit einem Passkey gibt es grob drei Rollen: die Relying Party (RP) auf der Dienstseite, Browser und Betriebssystem, die WebAuthn bereitstellen, und den Authenticator, der den Schlüssel erzeugt und nutzt. Zu den Authenticators gehören solche, die mit Betriebssystemfunktionen und Anmeldeinformations-Managern zusammenarbeiten, und externe FIDO2-Sicherheitsschlüssel. Der Abgleich von Gesicht oder Fingerabdruck ist der Schritt, der ihre Nutzung erlaubt.26

Ablauf der Passkey-RegistrierungAuf die Registrierungsanforderung wird ein Schlüsselpaar erzeugt, und der Dienst prüft die Registrierungsantwort und bindet öffentlichen Schlüssel und Anmeldeinformations-ID an das Konto.AuthenticatorBrowser und OSDienstAuthenticatorBrowser und OSDienstChallenge und KontoinformationenPrüft die NutzungsstelleAnforderung, eine Anmeldeinformation zu erzeugenNutzerverifikation und Erzeugung des SchlüsselpaarsÖffentlicher Schlüssel, Anmeldeinformations-ID und weiteresSendet die RegistrierungsantwortPrüft die RegistrierungsantwortRegistriert die Anmeldeinformation am Konto

Abbildung 3: Registriert wird nicht nur der öffentliche Schlüssel, sondern eine Antwort mit Identifikator und Prüfdaten. Der private Schlüssel wird dem Anmeldedienst nicht gesendet.

Die Credential-ID identifiziert, welcher Passkey welcher ist. Der Server speichert sie zugeordnet zum öffentlichen Schlüssel und zum Konto. Wenn Sie einem bestehenden Konto einen neuen Passkey hinzufügen, bestätigen Sie zuerst über ein bestehendes Verfahren, dass es sich um die nutzende Person dieses Kontos handelt, und authentifizieren Sie bei Bedarf erneut. Das Zielkonto darf nie allein aus einem vom Browser gesendeten Benutzernamen entschieden werden.67

In der Regel entsteht bei der Registrierung bei einem anderen Dienst oder einem anderen Konto ein eigenes Schlüsselpaar, sodass niemand etwas Entsprechendes zur Passwortwiederverwendung tun muss. Das ist jedoch kein Mechanismus, der Korrelation über andere Angaben wie eine E-Mail-Adresse verhindert, und es bedeutet nicht, „ein Passkey macht anonym“.

Die Anmeldung gibt eine Signatur über die aktuelle Anforderung zurück

Bei der Anmeldung stellt der Server eine Challenge aus, einen schwer vorhersagbaren Zufallswert. Der Authenticator erzeugt mit dem privaten Schlüssel eine Signatur, und der Browser gibt sie an den Server zurück. Der Server prüft sie mit dem registrierten öffentlichen Schlüssel und bestätigt, dass es eine korrekte Antwort auf die diesmal ausgestellte Anforderung ist.6

Ablauf der Passkey-AnmeldungDer Authenticator erzeugt eine an die aktuelle Anforderung gebundene Signatur, und der Server prüft Signatur, Challenge, Nutzungsstelle und Konto.AuthenticatorBrowser und OSDienstAuthenticatorBrowser und OSDienstEine ungenutzte Challenge und die RP-IDPrüft, dass die vorgesehene Site gültig istRP-ID und Hash der DatenBestätigt mit Biometrie oder PINSigniert mit dem privaten SchlüsselAuthenticator-Daten und SignaturCredential-ID und AuthentifizierungsantwortPrüft Antwort und KontoStellt nur bei Erfolg eine Sitzung aus

Abbildung 4: Die Anmeldeantwort ist der Nachweis, den privaten Schlüssel zu besitzen, nicht der private Schlüssel selbst.

Genauer ist die bei der Authentifizierung signierte Datenmenge die folgende. || bezeichnet die Verkettung von Bytefolgen.8

Signed data = authenticatorData || SHA-256(clientDataJSON)

clientDataJSON:
  type       webauthn.get for authentication
  challenge  the challenge the server issued
  origin     the origin of the caller

authenticatorData:
  rpIdHash   SHA-256 hash of the RP ID
  flags      results such as user presence and user verification
  signCount  signature counter

„Die Challenge signieren“ ist eine Kurzform, um das Gesamtbild zu erfassen. In der Praxis gehen auch Nutzungsstelle und Zustand des Authenticators in die Signaturprüfung ein. Die Arbeitsteilung zählt ebenfalls: Der Authenticator liest die Webseite nicht, um den Origin zu bestimmen; er empfängt den Hash der Client-Daten, die der Browser gesammelt hat.

Daten, die bei der Authentifizierung in die Signatur gebunden werdenDer Hash der Client-Daten einschließlich Challenge und Origin wird mit den Authenticator-Daten einschließlich Hash der RP-ID verkettet und das Ergebnis signiert.Challenge, Origin und weiteresHash von clientDataJSONHash der RP-ID, Flags und weiteresauthenticatorDataAuthenticator-Daten und Hash verkettenMit dem privaten Schlüssel signieren

Abbildung 5: Nicht nur die Challenge, sondern auch Nutzungsstelle und Zustand des Authenticators gehen in die Signaturprüfung ein.

Eine frühere Signatur lässt sich nicht wiederverwenden, aber nicht weil die Signatur selbst zeitlich abläuft. Es liegt daran, dass der Server die Challenge an einen Anmeldeversuch bindet, eine Frist setzt und eine bereits verwendete Anforderung ablehnt. Eine erfolgreiche Prüfung der Public-Key-Signatur allein ist keine hinreichende Bedingung, eine Anmeldung zu erlauben.

4. Warum selbst eine pixelgenaue gefälschte Site Ihren Passkey nicht nutzen kann

RP-ID und Origin haben unterschiedliche Rollen

Die RP-ID ist der Domänenname, der den Geltungsbereich einer Anmeldeinformation bestimmt, und wird üblicherweise etwa als example.com angegeben. Der Origin ist dagegen die Kombination aus Schema, Host und Port. Eine denkbare Anordnung ist https://login.example.com als Origin und example.com als RP-ID.9

Unter der üblichen Domänenbeziehungsprüfung darf eine Seite auf login.example.com example.com als RP-ID angeben. Eine Seite auf der nicht zugehörigen examp1e.com kann jedoch nicht example.com angeben und den Passkey der echten Site nutzen. Was der Browser prüft, ist die Beziehung zur Nutzungsstelle, nicht ob beide ähnlich aussehen.

Wie die RP-ID die Nutzungsstelle einer Anmeldeinformation beschränktEine Seite mit legitimer Domänenbeziehung und eine nicht zugehörige gefälschte Site erhalten vom Browser unterschiedliche Entscheidungen, wenn sie die echte RP-ID anfordern.login.example.comexamp1e.comexample.com als RP-ID angebenWo ist der AufruferErfüllt die Bedingung der DomänenbeziehungAls nicht zugehörige Domäne abgelehntMit dem passenden Passkey authentifizierenDer Server prüft außerdem, dass es ein erlaubter Origin istDer Passkey der echten Site lässt sich nicht nutzen

Abbildung 6: Sowohl die Beschränkung der Nutzungsstelle durch den Browser als auch die Origin-Prüfung des Servers tragen die Phishing-Resistenz.

Auch serverseitig prüfen Sie, dass der mit der Signatur zurückgegebene origin ein erlaubter Origin ist und dass rpIdHash der Hash der erwarteten RP-ID ist. Ein Schlüssel, der unter der eigenen RP-ID einer gefälschten Site erzeugt wurde, oder eine Antwort von einem nicht erlaubten Origin darf nie als Authentifizierung für ein echtes Konto angenommen werden.8

Beachten Sie, dass WebAuthn Level 3 auch Related Origin Requests kennt, mit denen dieselbe RP-ID von einem anderen Origin genutzt werden kann, den der Dienst ausdrücklich zugeordnet hat. Die Behauptung „ohne exakte Übereinstimmung des Hostnamens nie nutzbar“ ist ebenfalls ungenau. Wichtig ist, die Nutzung der Anmeldeinformation im vom Dienst genehmigten Rahmen zu halten. Auch bei Related Origins geht es nicht darum, die Allowlist des Servers unbegrenzt zu erweitern.9

„Phishing-Resistenz“ ist nicht Resistenz gegen jeden Betrug

Alles bisher Erklärte setzt voraus, dass Browser, Betriebssystem und Authenticator vertrauenswürdig sind und der Server die nötige Prüfung durchführt. Kompromittierung der echten Site, Malware auf dem Gerät und ein schwaches Kontowiederherstellungsverfahren löst WebAuthn allein nicht.

Eine gefälschte Site kann mit „Passkeys sind nicht verfügbar, bitte Passwort und SMS-Code eingeben“ auf einen anderen Anmeldeweg lenken. Passkeys sind stark gegen den Bruch, echte Anmeldeinformationen einer gefälschten Site zu übergeben; sie bedeuten nicht, dass niemand mehr aufpassen muss.5

5. Fingerabdruck, Gesicht und PIN sind keine an den Server gesendeten Passwörter

Fingerabdruck oder Gesicht werden bei der Passkey-Nutzung verlangt, damit das Gerät bestätigt, dass die berechtigte Person den Vorgang mit dem privaten Schlüssel genehmigt. Dieser Schritt heißt User Verification (UV). Eine WebAuthn-Authentifizierungsantwort trägt weder ein Fingerabdruckbild noch einen Gesichtsmerkmalvektor zum Anmeldedienst.12

Lokale Nutzerverifikation auf dem Gerät und Signaturprüfung beim DienstFingerabdruck, Gesicht und PIN dienen auf der Nutzerseite dazu, die Schlüsselverwendung zu erlauben; der Dienst prüft Signatur und Verifikationsergebnis, nicht biometrische Daten.Mit Fingerabdruck, Gesicht oder PIN bestätigenAuthenticator erlaubt die Nutzung des privaten SchlüsselsSignierte Authentifizierungsantwort erzeugenDienst prüft sie mit dem öffentlichen SchlüsselDienst prüft außerdem das angeforderte Ergebnis der Nutzerverifikation

Abbildung 7: Entsperren des Geräts und Authentifizierung gegenüber dem Dienst greifen ineinander, aber der Server gleicht weder Fingerabdruck noch PIN ab.

Reicht eine PIN zur Nutzung, kann das wie ein Passwort wirken. Der Unterschied ist, wogegen diese PIN abgeglichen wird. Die PIN hier erlaubt die Nutzung des Authenticators; sie ist kein Passwort, das eine Website für jede Person hält und bei jeder Anmeldung empfängt. Ein gut entworfener Authenticator begrenzt außerdem die Zahl falscher Eingaben.3

Ist das Gerät gestohlen und der Entsperrweg bekannt, steigt dennoch das Risiko, dass eine angreifende Partei den Passkey nutzen kann. Der Wechsel zur Gesichtserkennung macht ein einfaches Gerätekennwort nicht akzeptabel. Außerdem ist User Presence (UP), das etwa eine Berührung des Bildschirms anzeigt, ein anderes Flag als UV durch Biometrie oder PIN. Implementierende fordern die benötigte UV an und prüfen sie auch in der Antwort.

6. Synchronisierte und gerätegebundene Passkeys schützen unterschiedliche Stellen

Manche Passkeys synchronisieren zwischen Geräten, andere sind an einen bestimmten Authenticator gebunden. Beide authentifizieren, ohne den privaten Schlüssel an den Anmeldedienst zu übergeben, unterscheiden sich aber in Speicherung, Replikation und Wiederherstellung des Schlüssels.10

Aspekt Synchronisierter Passkey Gerätegebundener Passkey
Umgang mit dem privaten Schlüssel Über einen Tresor zwischen Geräten repliziert In einem bestimmten Authenticator gehalten, nicht synchronisiert
Typische Beispiele Speicherung in iCloud-Schlüsselbund, Google Passwortmanager und Ähnlichem FIDO2-Sicherheitsschlüssel, Anmeldeinformationen im lokalen Windows-Hello-Container und Ähnliches
Gerätewechsel oder Hardwareausfall Auf einem anderen Gerät nutzbar, sobald Sync- und Tresor-Wiederherstellungsbedingungen erfüllt sind Erfordert einen separat registrierten Schlüssel oder ein Kontowiederherstellungsverfahren
Verwaltungsschwerpunkt Sync-Konto, Entsperrbedingungen des Tresors, teilnehmende Geräte Aufbewahrung des Authenticators, Ersatzschlüssel, Widerrufsverfahren
Hardwareschutz Unterscheidet sich nach Produkt und Gerät Die Einordnung als gerätegebunden bestimmt allein nicht, wie stark der Schutz ist
Synchronisieren und Anmelden sind verschiedene WegeEin synchronisierter Passkey repliziert den Schlüssel über einen verschlüsselten Tresor, aber synchronisierte und gerätegebundene Passkeys senden dem Dienst eine Authentifizierungsantwort.Sync und WiederherstellungSync und WiederherstellungSignierte AntwortSignierte AntwortSignierte AntwortVerschlüsselter Sync-TresorSynchronisierter Passkey auf Gerät ADerselbe Passkey auf Gerät BDer Dienst, bei dem angemeldet wirdGerätegebundener Authenticator

Abbildung 8: Den Sync-Weg, der den privaten Schlüssel repliziert, vom Anmeldeweg zum Dienst zu trennen, macht den Unterschied klar.

Die Implementierungen von Apple und Google schützen synchronisierte Passkeys mit Ende-zu-Ende-Verschlüsselung. Es ist kein Entwurf, bei dem der Anbieter die in der Cloud gespeicherten Daten unverändert lesen und den privaten Schlüssel erhalten kann.1112

Andererseits kann die Wiederherstellung auf einem neuen Gerät zusätzlich zur Anmeldung am Sync-Konto etwa die Bildschirmsperre des vorherigen Geräts oder die PIN des Tresors verlangen. Die genauen Bedingungen unterscheiden sich nach Produkt und Konfiguration. Weder „allein das Cloud-Kontopasswort stellt jeden Passkey wieder her“ noch „wer das Cloud-Konto zurückhat, stellt sie immer wieder her“ trifft zu.1113

Bei synchronisierten Passkeys kann sich die Wirkung über mehrere Dienste ausweiten, wenn Entsperr- und Wiederherstellungsmittel des Tresors und die teilnehmenden Geräte ebenfalls kompromittiert sind. Mehr-Faktor-Authentifizierung am Sync-Konto, eine starke Gerätesperre und die Verwaltung der Wiederherstellungsziele zählen. Wo der Dienst es unterstützt, erwägen Sie auch den Schutz mit einem physischen Sicherheitsschlüssel. Liegt der Wiederherstellungsschlüssel nur auf demselben Gerät oder im selben Tresor, haben Sie eine Anordnung gebaut, in der alles auf einmal verloren geht.

Die Zusicherungsstufen in einer Organisation brauchen ebenfalls Aufmerksamkeit. Nach NIST SP 800-63B-4 darf ein synchronisierbarer Authenticator bei AAL2 unter den Bedingungen genutzt werden, bei AAL3, das den Export des privaten Schlüssels nicht erlaubt, jedoch nicht. Umgekehrt erreicht ein gerätegebundener Passkey AAL3 nicht automatisch; die übrigen Anforderungen wie Hardwareschutz müssen ebenfalls erfüllt sein.1415

Das Telefon über einen QR-Code zu nutzen ist nicht dasselbe wie Synchronisieren

Es gibt auch ein Verfahren, bei dem Sie einen auf dem PC gezeigten QR-Code mit dem Telefon scannen und sich mit dem Passkey auf diesem Telefon anmelden. Die geräteübergreifende Authentifizierung von FIDO bestätigt die Nähe über Bluetooth oder Ähnliches und führt die Authentifizierung auf dem Telefon aus. Das ist kein Vorgang, der den privaten Schlüssel des Telefons auf den PC kopiert.161

Anmeldung an einem anderen PC mit dem Schlüssel auf dem TelefonDas Telefon scannt den QR-Code auf dem PC, und die Authentifizierung läuft über eine Näherungsprüfung und Nutzerverifikation auf dem Telefon. Es ist kein Ablauf, der den privaten Schlüssel auf den PC kopiert.PC-Anmeldebildschirm zeigt einen QR-CodeQR-Code mit dem Telefon scannenNähe zwischen den Geräten bestätigenNutzerverifikation und Signatur auf dem TelefonDienst prüft die AuthentifizierungsantwortAnmeldung auf dem PC abgeschlossen

Abbildung 9: Die geräteübergreifende Authentifizierung nutzt das Telefon in der Hand als Authenticator und repliziert den Schlüssel nicht auf den PC.

Es kann auch von einem PC funktionieren, der nicht dasselbe Sync-Ziel teilt, ist aber keine Sicherung gegen den Verlust des Telefons, das den Schlüssel speichert. Halten Sie „ich konnte mich vom PC anmelden“ und „auf dem PC ist ebenfalls ein unabhängiger Passkey registriert“ auseinander.

7. Bei Telefonverlust Gerät, Anmeldeinformation und Sitzung getrennt anhalten

Ist ein Gerät verloren, richten Sie von einem sicheren Gerät aus eine Fernsperre und Ähnliches ein und wenden Sie sich bei Verdacht auf Missbrauch umgehend an den Support des Dienstes oder der Organisation. Parallel prüfen Sie, ob Sie mit einem Ersatz-Passkey oder einem Wiederherstellungsverfahren ins Konto kommen. Sie müssen nicht warten, bis die Wiederherstellung abgeschlossen ist, bevor Sie den Verlust melden oder die Nutzung aussetzen. Schutz des Geräts, Schutz des Sync-Kontos und Widerruf auf der Dienstseite haben unterschiedliche Rollen.1718

Was bei Geräteverlust getrennt zu prüfen istWährend das verlorene Gerät gesichert und der Support kontaktiert wird, ein sicheres Wiederherstellungsverfahren prüfen. Widerruf des Passkeys und Beenden bestehender Sitzungen erfolgen getrennt.Das Gerät ist verlorenFernsperre und Kontakt zum SupportErsatzschlüssel und Wiederherstellungsverfahren prüfenNutzung des gefährdeten Passkeys aussetzenVon einem sicheren Gerät aus den Verwaltungsbildschirm öffnenBestehende Sitzungen getrennt beendenSync-Ziele und registrierte Authentifizierungsmethoden prüfenIn einer sicheren Umgebung neuen Schlüssel und Ersatz einrichten

Abbildung 10: Das Gerät anhalten, den Passkey widerrufen und den angemeldeten Zustand beenden sind drei getrennte Handlungen.

Bei einem gerätegebundenen Passkey können Sie die Schritte trennen: die Anmeldeinformation des verlorenen Authenticators auf der Dienstseite widerrufen und eine separat registrierte Ersatzanmeldung nutzen. Bei einem synchronisierten Passkey sind die Kopien auf mehreren Geräten für den Dienst ein und dieselbe Anmeldeinformation, daher stoppt das Löschen dieser Anmeldeinformation auf der Dienstseite auch die Anmeldung der Kopien auf Ihren anderen Geräten bei demselben Dienst. Darauf zu zählen, die Kopie auf einem einzelnen Gerät von der Dienstseite aus einzeln widerrufen zu können, ist nicht zulässig.102

Ein Remote Wipe wirkt außerdem nicht unbedingt sofort, wenn das Gerät offline ist. Bei Apples „Wo ist?“ beginnt das Löschen eines Offline-Geräts beim nächsten Onlinegang.19 Es ist gefährlich zu schließen, das bloße Entfernen eines Geräts aus dem Sync-Konto habe die Kopie des privaten Schlüssels auf diesem Gerät zuverlässig unbrauchbar gemacht. Besteht Sorge vor Missbrauch, müssen Sie die betreffende Anmeldeinformation bei jedem Dienst zügig aussetzen oder widerrufen. Können Sie sich nicht anmelden, nutzen Sie den offiziellen Supportkanal und arbeiten Sie parallel das Verfahren ab, mit dem die berechtigte Person zurückkommt.

Außerdem beendet das Löschen eines Passkeys nicht unbedingt jede bestehende Sitzung. Prüfen Sie gesondert eine Funktion wie „von allen Geräten abmelden“ des Dienstes und auch, ob kein verdächtiger Passkey oder kein verdächtiges Wiederherstellungsziel hinzugefügt wurde.2018

Bevor ein Gerät verloren geht, lohnt es sich zu klären, ob Ihre wichtigen Dienste die Registrierung mehrerer Passkeys unterstützen, einen unabhängigen Ersatz zu registrieren und sich tatsächlich damit anzumelden. Denselben Schlüssel durch Synchronisierung auf zwei Geräten zu haben, ist bequem, aber nicht dasselbe wie einen zweiten, getrennten Schlüssel registriert zu haben. Bevor Sie Ihr letztes Anmeldemittel löschen, bestätigen Sie die Rückwege einschließlich des Aufbewahrungsorts der Wiederherstellungscodes.

8. Wo auch mit Passkeys Schwachstellen bleiben

Passkeys härten einen wichtigen Teil der Authentifizierung, aber der normale Anmeldebildschirm ist nicht der einzige Weg ins Konto. Bei der Einführung prüfen Sie zusätzlich zur Frage, ob mehr Personen Passkeys nutzen, die folgenden Wege.

Angriffswege, die nach der Passkey-Einführung bleibenNeben der Passkey-Anmeldung bleiben schwache Ersatzverfahren, das Wiederherstellungsverfahren, Gerät und Tresor sowie bestehende Sitzungen Ziele.Schwache alternative AnmeldungUnbefugter Zugriff auf das KontoMissbrauch des WiederherstellungsverfahrensKompromittierung von Gerät oder TresorMissbrauch der Sitzung

Abbildung 11: Auch wenn die normale Passkey-Anmeldung stark ist, müssen die anderen Eingänge und der Zustand nach der Anmeldung einzeln geschützt werden.

Alternative Anmeldung. Lassen sich dieselben Vorgänge allein mit Passwort oder SMS ausführen, zielen Angreifende dorthin. Alles auf einmal zu deaktivieren, bevor Ersatz und Wiederherstellung geprüft sind, sperrt jedoch auch berechtigte Personen aus. Schaffen Sie unterstützte Geräte, Ersatzschlüssel und Supportverfahren, dann engen Sie den Umfang ein und reduzieren die Alternativen stufenweise.5

Kontowiederherstellung und Schlüsselregistrierung. Die Identitätsprüfung allein auf die Behauptung „mein Gerät ist kaputt“ zu lockern, wird zum Weg, den eigenen Passkey der angreifenden Partei zu registrieren. Bei wichtigen Konten kombinieren Sie Prüfung des Wiederherstellungsantrags, erneute Authentifizierung beim Hinzufügen oder Entfernen einer Authentifizierungsmethode, Änderungsbenachrichtigungen und Prüfung. Eine Benachrichtigung allein verhindert keine unbefugte Registrierung, daher muss die Prüfung vor der Registrierung erfolgen.18

Gerät und Sync-Tresor. Betriebssystem und Browser aktuell zu halten, das Gerät zu sperren und zu wissen, welche Geräte am Tresor teilnehmen, bleibt nötig. Ein Passkey ist keine Funktion, die aus einem unsicheren PC einen sicheren macht. Auf gemeinsam genutzten Geräten prüfen Sie außerdem, wem die Konfiguration die Nutzung der Anmeldeinformation erlaubt.

Sitzungen. Kann ein gewöhnliches Sitzungscookie gestohlen und genutzt werden, kann eine angreifende Partei manchmal ohne neue Passkey-Authentifizierung arbeiten. Entwerfen Sie Secure, HttpOnly, ein angemessenes SameSite, Lebensdauern, erneute Authentifizierung und serverseitigen Widerruf gesondert. HttpOnly beschränkt das Lesen des Cookies durch JavaScript, verhindert aber nicht, dass XSS eine angemeldete Sitzung missbraucht.20

9. Wichtige Punkte bei der Einführung von Passkeys im eigenen Webdienst

Den API-Aufruf zu tätigen ist nicht die gesamte Anmeldeimplementierung

Die Registrierungs-API von WebAuthn ist navigator.credentials.create(), die Authentifizierungs-API navigator.credentials.get(). FIDO2 besteht aus WebAuthn und CTAP, und CTAP ist die Spezifikation dafür, wie ein Client mit einem Authenticator wie einem externen Sicherheitsschlüssel spricht. Wer einen Webdienst implementiert, muss die USB- oder Bluetooth-Kommunikation nicht selbst bauen.21

Begriff Hauptrolle
Passkey Die Anmeldeinformation anstelle eines Passworts
WebAuthn Die API zum Erzeugen und Nutzen von Anmeldeinformationen aus dem Web und die Prüfverfahren dafür
CTAP Der Austausch zwischen Client und Authenticator
FIDO2 Der Standardrahmen, der WebAuthn und CTAP kombiniert
Arbeitsteilung bei der Passkey-Implementierung in einem WebdienstDer Server stellt Anforderungen aus und prüft Antworten, der Browser stellt die API bereit, der Authenticator nutzt den Schlüssel.Anforderungen und AntwortenCTAP und ÄhnlichesServer - stellt Anforderungen aus und prüft AntwortenBrowser - die WebAuthn-APIZusammenarbeit mit OS und Anmeldeinformations-ManagernExterner Authenticator

Abbildung 12: Implementieren Sie den Aufruf im Browser zusammen mit Prüfung und Kontoverwaltung auf dem Server.

Als Nächstes das Skelett auf der Browserseite, das zeigt, wohin die an die API übergebenen Werte gehören. Dieses Fragment allein schließt Registrierung oder Anmeldung nicht ab. registrationOptions und authenticationOptions sind Werte, die der Server für diesen Versuch gebaut hat, und Binärposten wie challenge, user.id und die Credential-ID gelten als bereits in die passenden Bytefolgen umgewandelt, nicht als Base64URL-Zeichenfolgen aus dem JSON.2

// Vom Registrieren-Button aufrufen. Der Server stellt die Optionen aus und speichert sie.
async function createPasskey(registrationOptions) {
  if (!window.isSecureContext || !window.PublicKeyCredential) {
    throw new Error("In dieser Umgebung sind Passkeys nicht verfügbar.");
  }
  const credential = await navigator.credentials.create({
    publicKey: registrationOptions,
  });
  if (!credential) throw new Error("Die Passkey-Registrierung wurde nicht abgeschlossen.");
  return credential;
  // Die aufrufende Seite serialisiert die Registrierungsantwort und sendet sie an den Server.
  // Melden Sie die Registrierung erst als abgeschlossen, wenn die Prüfung des Servers gelingt.
}

// Der normale Authentifizierungsablauf, aufgerufen vom Anmelden-Button.
async function usePasskey(authenticationOptions) {
  if (!window.isSecureContext || !window.PublicKeyCredential) {
    throw new Error("In dieser Umgebung sind Passkeys nicht verfügbar.");
  }
  const assertion = await navigator.credentials.get({
    publicKey: authenticationOptions,
  });
  if (!assertion) throw new Error("Die Passkey-Authentifizierung wurde nicht abgeschlossen.");
  return assertion;
  // Die aufrufende Seite serialisiert die Authentifizierungsantwort und sendet sie an den Server.
  // Der Server prüft sie und erzeugt nur bei Erfolg eine Sitzung.
}

In einer echten Oberfläche behandeln Sie das abgelehnte Promise auf der aufrufenden Seite und erläutern Abbruch, Zeitüberschreitung, nicht unterstützte Umgebungen und Ähnliches. Für die Binärumwandlung der Registrierungsantwort und für die Netzaufrufe verringert die Nutzung der entsprechenden APIs der gewählten Bibliothek die Chance, etwas zu übersehen.

In den Registrierungsoptionen ist authenticatorSelection.residentKey: "required" die Einstellung, die eine auffindbare Anmeldeinformation anfordert, mit der ein Konto gewählt werden kann. In einem Entwurf, der die Bestätigung per Biometrie oder PIN zwingend macht, geben Sie bei der Registrierung authenticatorSelection.userVerification: "required" und bei der Authentifizierung userVerification: "required" an. Machen Sie user.id zu einem undurchsichtigen Identifikator von höchstens 64 Byte, den der Server ausstellt, verwenden Sie nicht die E-Mail-Adresse selbst und halten Sie ihn vom Anzeigenamen getrennt.7

Wenn Sie Conditional UI nutzen, das den Passkey als Autofill-Vorschlag im Anmeldefeld anbietet, prüfen Sie die Unterstützung mit PublicKeyCredential.isConditionalMediationAvailable() und kombinieren Sie mediation: "conditional" mit autocomplete="username webauthn" am Eingabefeld. Für Umgebungen ohne Unterstützung behalten Sie den normalen, vom Button ausgelösten Ablauf oben.22

Entwerfen Sie, was der Server prüft, bevor Sie es schreiben

Für die kryptographische Prüfung können Sie Bibliotheken wie SimpleWebAuthn unter Node.js oder fido2-net-lib unter .NET nutzen. Eine Bibliothek zu haben macht Bindung an Konten und Wiederherstellungsentwurf jedoch nicht automatisch sicher.2324

Was zu prüfen ist Was die Implementierung entscheidet
Challenge Mit einem kryptographischen Zufallsgenerator erzeugen, an Versuch und Sitzung binden, Ablauf und Einmalnutzung garantieren
type Bei der Registrierung webauthn.create und bei der Authentifizierung webauthn.get verlangen, eine Vertauschung ablehnen
origin Die vertrauenswürdigen Origins auf dem Server konfigurieren und die Allowlist nie aus der Anforderung selbst bauen
rpIdHash Mit dem SHA-256 der erwarteten RP-ID vergleichen
Anmeldeinformation und Konto Prüfen, dass Credential-ID und userHandle zusammenpassen, und das Anmeldeziel nicht allein aus einem separat eingegebenen Benutzernamen entscheiden
Flags, Signatur und weiteres Die erforderliche UP und UV, die Konsistenz des Backup-Zustands, die erlaubten Algorithmen und die Signatur wie in der Spezifikation prüfen
Registrierungsantwort Prüfen, dass sie zur Anforderung passt, dass die Credential-ID nicht doppelt ist und, wo nötig, die Vertrauenswürdigkeit der Attestierung
Hinzufügen, Entfernen und Wiederherstellen Erneute Authentifizierung bestehender Nutzer, CSRF-Schutz, Ersatzschlüssel, Änderungsbenachrichtigungen und Prüfung entwerfen

Diese Tabelle ist ein Satz von Prüfpunkten für die Implementierung, kein Ersatz für die Prüfverfahren der Spezifikation. Nutzen Sie iframes oder Related Origins, prüfen Sie auch die zusätzlichen Bedingungen. Bei gewöhnlicher expliziter Authentifizierung prüfen Sie UP, und wenn Sie UV zwingend gemacht haben, UV auch in der Antwort.78

Die Authentifizierungsentscheidung auf dem ServerEine Sitzung wird nur ausgestellt, nachdem die Entsprechung zur aktuellen Anforderung, die Nutzungsstelle, die Inhaberschaft der Anmeldeinformation sowie Signatur und Richtlinie geprüft sind.JaJaJaNeinNeinNeinAuthentifizierungsantwort empfangenPasst sie zu dieser ungenutzten AnforderungSind Site und besitzendes Konto korrektSind Signatur und die erforderlichen Ergebnisse korrektDie Anforderung einmal verbrauchen und eine Sitzung ausstellenDie Authentifizierung ablehnen

Abbildung 13: Bestätigen Sie beides: dass die Signatur gültig ist und dass diese Anforderung die Anmeldung bei diesem Konto erlauben soll.

signCount ist auch kein Allzweck-Klonerkenner. Manche Authenticators haben keinen Zähler und geben 0 zurück, und es gibt andere Gründe als Duplizierung, warum ein Wert nicht monoton steigt. Prüfen Sie, wie die unterstützten Umgebungen einschließlich synchronisierter Passkeys und Ihre Bibliothek ihn behandeln, und nutzen Sie abweichende Werte als Eingabe für eine Risikoentscheidung. Vermeiden Sie pauschale Urteile wie „kleiner gleich dem vorherigen Wert bedeutet immer einen Klon“ oder „0 bedeutet, es ist sicher“.8

In einer Testumgebung prüfen Sie die Anforderung eines sicheren Kontexts und die RP-ID-Anforderung von WebAuthn getrennt. HTTPS ist in der Regel nötig, und http://localhost kann für die Entwicklung genutzt werden. Dass http://127.0.0.1 als potenziell vertrauenswürdiger Origin gilt, ist etwas anderes als die Frage, ob eine IP-Adresse eine RP-ID sein kann. Weil eine WebAuthn-RP-ID Domänennamenbedingungen erfüllen muss, testen Sie in der Entwicklung mit einer Konfiguration, die Ihr Browser akzeptiert, etwa localhost. Dort erzeugte Anmeldeinformationen lassen sich nicht einfach auf die Produktionsdomäne übertragen.925

10. Was unter Windows und in internen Systemen zu prüfen ist

Unter Windows ist das Wichtige, nicht allein aus „die Windows-Hello-Abfrage erschien“ zu schließen, wo ein Passkey gespeichert ist oder ob er synchronisiert. Nutzerverifikation durch Windows Hello und Speicherung sowie Synchronisierung mit einem Anmeldeinformations-Manager von Microsoft oder einem anderen Anbieter sind getrennte Prüfpunkte. Manche Passkeys liegen lokal, andere bei einem Sync-Anbieter.26

Reihenfolge der Prüfungen bei der Passkey-Einführung unter WindowsAnmeldeziel, Speicherort der Anmeldeinformation, Erlaubnisrichtlinie der Organisation und Wiederherstellung nach Verlust getrennt und in dieser Reihenfolge prüfen.Wobei melden Sie sich anWebdienste, Entra ID und Windows unterscheidenPrüfen, wo der Passkey gespeichert ist und ob er synchronisiertRichtlinie der Authentifizierungsmethoden und Authentifizierungsstärke prüfenErsatzschlüssel und das Verfahren bei Verlust testen

Abbildung 14: Dieselbe Windows-Hello-Abfrage kann je nach Anmeldeziel und Speicherort betrieblich Unterschiedliches bedeuten.

Anmeldeinformationen im lokalen Windows-Hello-Container sind nicht dasselbe wie ein synchronisierter Tresor. In einer Windows-Hello-Konfiguration, die das TPM nutzt, spielt der TPM-Schutz des Schlüssels eine wichtige Rolle. Gleichsetzen Sie trotzdem die allgemeine Einordnung von Passkeys nicht mit dem Vorhandensein eines TPM; urteilen Sie nach tatsächlichem Speicherort, Gerät und Anforderungen der Organisation.2728

In Microsoft Entra ID entwerfen Sie die Richtlinie der Authentifizierungsmethoden, die die Passkey-Nutzung erlaubt, getrennt von der Authentifizierungsstärke in Conditional Access, die entscheidet, wie stark eine Authentifizierung eine gegebene Ressource verlangt. Allein die Möglichkeit, einen Passkey zu registrieren, beschränkt nicht automatisch allen Zugriff auf phishing-resistente MFA. Welche Passkey-Arten Sie erlauben, einschließlich synchronisierter, sollten Sie gegen den aktuellen Unterstützungsstand und die Richtlinie der Organisation festlegen.29

Machen Sie eine interne Webanwendung selbst zum WebAuthn-RP, schaffen Sie zuerst HTTPS, Zertifikate, Namensauflösung und einen Domänennamen, der als stabile RP-ID dient. Übergeben Sie die Arbeit an eine Identitätsplattform, entwirft die Anwendungsseite die Integration mit dieser Plattform und deren Sitzungsverwaltung. Entra ID aus einer WinForms- oder WPF-Anwendung zu nutzen und dass die Anwendung selbst zur WebAuthn-Relying-Party wird, ist ebenfalls nicht dasselbe.

Passkeys sind auch keine Funktion, die die Authentifizierung gegenüber SMB-Freigaben automatisch ersetzt oder NTLM- oder Kerberos-Probleme direkt behebt. Zu entscheiden, welche Anmeldung Sie ändern, und Registrierung, Authentifizierung, Verlust und Wiederherstellung zuerst an einem kleinen Ziel zu erproben, führt zu einer Einführung, die den Betrieb nicht anhält.

11. Zusammenfassung — das Geheimnis nicht zu übergeben und alles darum zu schützen gehören zusammen

Die Stärke eines Passkeys liegt darin, mit einer Signatur zu authentifizieren, die an die aktuelle Anforderung und an die Nutzungsstelle gebunden ist, ohne den privaten Schlüssel an den Anmeldedienst zu übergeben. Allein der Abfluss des öffentlichen Schlüssels erlaubt keine gültige Signatur, und die Anmeldeinformation für die echte Site lässt sich von einer nicht zugehörigen gefälschten Site nicht nutzen.

Zugleich müssen der synchronisierte Tresor, die Gerätesperre, alternative Anmeldungen, das Wiederherstellungsverfahren und die Sitzung nach der Anmeldung geschützt bleiben. Die Maßnahmen, die der Wechsel zu Passkeys überflüssig macht, von denen zu trennen, die weiterhin nötig sind, ist die Perspektive, mit der Sie eine Einführung richtig bewerten.

Als nutzende Person prüfen Sie, wo Ihre Passkeys gespeichert sind und welche Wiederherstellungsmittel Sie haben, und richten Sie für wichtige Konten einen unabhängigen Ersatz ein. Als Implementierende entwerfen Sie die serverseitige Prüfung, die Verwaltung mehrerer Passkeys sowie Widerruf und Wiederherstellung als eine Funktion. So weit zu gehen, trägt Bequemlichkeit und Phishing-Resistenz in den tatsächlichen Betrieb.

Verwandte Artikel

Verwandte Beratungsleistungen

Komura Soft LLC übernimmt Custom Software Development, darunter die Überprüfung der Authentifizierungsfunktionen interner Websysteme, die Anbindung an Entra ID und den Einbau der Authentifizierung in Windows-Fachanwendungen wie WinForms und WPF. Auch bei der Prüfung einer Passkey-Unterstützung ordnen wir nicht nur den Anmeldebildschirm, sondern die genutzten Geräte, die bestehende Authentifizierungsplattform und die Wiederherstellungsverfahren gemeinsam.

Spezifikationen und Produktinformationen sind zum Stand 8. September 2026 geprüft. Welche Funktionen verfügbar sind, unterscheidet sich nach Browser, Betriebssystem und Tenant-Einstellungen.

  1. FIDO Alliance, Passkeys und How Passkeys Work. Zur Einordnung von Passkeys, zur Authentifizierung per Public-Key-Kryptographie und zum Umgang mit biometrischen Daten. ↩ ↩2 ↩3 ↩4

  2. W3C, Web Authentication: An API for accessing Public Key Credentials – Level 3. Zu Anmeldeinformationen, Authenticators, der API und ihren Sicherheitsannahmen. ↩ ↩2 ↩3 ↩4 ↩5 ↩6

  3. NIST, SP 800-63B-4 — Authenticator and Verifier Requirements. Zu Passwörtern, OTPs, lokalen Entsperrgeheimnissen und Phishing-Resistenz. ↩ ↩2 ↩3

  4. OWASP, Credential Stuffing Prevention Cheat Sheet. Zu Angriffen mit von anderen Sites abgeflossenen Paaren aus ID und Passwort und zu den Gegenmaßnahmen. ↩

  5. CISA, More than a Password. Zu Angriffen auf herkömmliche MFA und zum Übergang zu phishing-resistenter MFA wie FIDO/WebAuthn. ↩ ↩2 ↩3

  6. FIDO Alliance Passkey Central, How Passkeys Work. Zu Registrierung, Authentifizierung und der Rolle des Anmeldeinformations-Managers. ↩ ↩2 ↩3

  7. W3C, WebAuthn Level 3 — Registering a New Credential. Zur Prüfung der Registrierungsantwort, zur Credential-ID, zur Attestierung und zur Bindung an ein Konto. ↩ ↩2 ↩3

  8. W3C, WebAuthn Level 3 — Verifying an Authentication Assertion. Zu den signierten Daten und zur Prüfung von Challenge, Origin, RP-ID, Flags, Kontozuordnung und Signaturzähler. ↩ ↩2 ↩3 ↩4

  9. W3C, WebAuthn Level 3 — Relying Party Identifier und Related Origin Requests. Zu den Domänenbeschränkungen der RP-ID und zum ausdrücklichen Umgang mit Related Origins. ↩ ↩2 ↩3

  10. FIDO Alliance Passkey Central, Passkey Types. Zu Unterschieden zwischen synchronisierten und gerätegebundenen Passkeys bei Speicherung und Nutzung. ↩ ↩2

  11. Apple, About the security of passkeys. Zur Ende-zu-Ende-Verschlüsselung von iCloud-Schlüsselbund und zum Schutz der Wiederherstellung. ↩ ↩2

  12. Google Security Blog, Security of Passkeys in the Google Password Manager. Zur Verschlüsselung privater Schlüssel während der Synchronisierung und zu den Bedingungen zum Entsperren. ↩

  13. Google for Developers, Passkey support on Android and Chrome. Zu den von Google Passwortmanager unterstützten Umgebungen und zu den Bedingungen für Nutzung und Wiederherstellung von Passkeys. ↩

  14. NIST, SP 800-63B-4 — Syncable Authenticators. Zum Schutz synchronisierbarer Authenticators und zu ihrer Behandlung bei AAL2 und AAL3. ↩

  15. NIST, SP 800-63B-4 — Authentication Assurance Levels. Zu AAL3-Anforderungen wie nicht exportierbaren privaten Schlüsseln und Hardwareschutz. ↩

  16. FIDO Alliance Passkey Central, Cross-Device Sign-In. Zum Mechanismus, einen auf dem Telefon gehaltenen Passkey zur Anmeldung auf einem anderen Gerät zu nutzen. ↩

  17. Apple, Use Lost Mode in Find Devices on iCloud.com. Zum Sperren eines verlorenen Geräts und zum offiziellen Verfahren. ↩

  18. NIST, SP 800-63B-4 — Authenticator Event Management. Zum Hinzufügen, Verlieren und Widerrufen von Authenticators, zur Kontowiederherstellung und zu Änderungsbenachrichtigungen. ↩ ↩2 ↩3

  19. Apple, Erase a device in Find Devices on iCloud.com. Zum Zeitpunkt, zu dem ein Remote-Löschen eines Offline-Geräts ausgeführt wird. ↩

  20. OWASP, Session Management Cheat Sheet. Zu Sitzungsschutz, Widerruf, Cookie-Attributen und dem Umfang von XSS-Gegenmaßnahmen. ↩ ↩2

  21. FIDO Alliance Passkey Central, User Authentication Specifications. Zum Verhältnis von FIDO2, WebAuthn und CTAP. ↩

  22. SimpleWebAuthn, Browser package. Zur Behandlung von Registrierung und Authentifizierung auf der Browserseite und zu Conditional UI. ↩

  23. SimpleWebAuthn, Server package. Zur Prüfung von Registrierungs- und Authentifizierungsantworten und zu den Informationen, die die Anwendung verwaltet. ↩

  24. fido2-net-lib contributors, fido2-net-lib. Zur FIDO2/WebAuthn-Bibliothek für .NET und zu Beispielen der Übernahme. ↩

  25. W3C, Secure Contexts — Is origin potentially trustworthy?. Zur Bestimmung sicherer Kontexte einschließlich localhost und Loopback-Adressen. ↩

  26. Microsoft Support, Manage your saved passkeys. Zur lokalen Speicherung unter Windows und zur Verwaltung durch Sync-Anbieter. ↩

  27. Microsoft Learn, Support for passkeys in Windows. Zur Passkey-Unterstützung unter Windows und zum Verhältnis von Windows Hello und TPM. ↩

  28. Microsoft Learn, Enable Microsoft Entra passkey on Windows. Zu Entra-Passkeys, die im lokalen Windows-Hello-Container gespeichert sind. ↩

  29. Microsoft Learn, Enable passkeys (FIDO2) in Microsoft Entra ID und Passkeys (FIDO2) authentication method. Zu Passkey-Arten und zur Konfiguration der Richtlinie der Authentifizierungsmethoden und der Authentifizierungsstärke. ↩

Aktuelle Artikel mit denselben Schlagwörtern führen zu verwandten Themen weiter.

Diese Seiten ordnen den Artikel in einen größeren Leistungs- und Entscheidungskontext ein.

Häufige Fragen

Fragen, die in Beratungen zu diesem Artikelthema häufig gestellt werden.

Warum sind Passkeys sicherer als Passwörter?
Weil sie mit einer Signatur authentifizieren, die an die aktuelle Challenge und an die Nutzungsstelle gebunden ist, ohne den privaten Schlüssel je an den Anmeldedienst zu übergeben. Allein der Abfluss des öffentlichen Schlüssels erlaubt keine gültige Signatur, und ein Passkey für die echte Site lässt sich von einer nicht zugehörigen gefälschten Site nicht nutzen. Trotzdem muss der Server die Prüfung korrekt durchführen, und Gerät, Wiederherstellungsverfahren und Sitzung müssen geschützt bleiben.
Werden Fingerabdruck- oder Gesichtsdaten an die Site gesendet?
Eine WebAuthn-Authentifizierungsantwort trägt weder ein Fingerabdruckbild noch einen Gesichtsmerkmalvektor zum Anmeldedienst. Biometrie und PIN dienen auf der Nutzerseite dazu, die Verwendung des privaten Schlüssels zu erlauben; der Dienst prüft die Signatur und das Ergebnis der Nutzerverifikation.
Wenn der private Schlüssel nie gesendet wird, wie kann ein Passkey synchronisieren?
Weil die Authentifizierung gegenüber dem Dienst und die Synchronisierung durch den Anmeldeinformations-Manager zwei verschiedene Wege sind. Ein synchronisierter Passkey verschlüsselt den privaten Schlüssel und repliziert ihn zwischen Geräten; das ist nicht dasselbe, wie den privaten Schlüssel an den Anmeldedienst zu übergeben. Die Bedingungen zum Entsperren und Wiederherstellen des Sync-Tresors unterscheiden sich nach Produkt und Konfiguration.
Was geschieht mit Konten, die Passkeys nutzen, wenn ich mein Telefon verliere?
Bei einem synchronisierten Passkey können Sie ihn auf einem anderen Gerät nutzen, sobald die Wiederherstellungsbedingungen des Tresors erfüllt sind; bei einem gerätegebundenen Passkey brauchen Sie eine separat registrierte Ersatzanmeldung oder ein Wiederherstellungsverfahren. Während Sie das Gerät sichern und den Verlust melden, prüfen Sie einen sicheren Rückweg und behandeln den Widerruf der gefährdeten Anmeldeinformation und das Beenden bestehender Sitzungen als zwei getrennte Schritte. Widerruft der Dienst dieselbe synchronisierte Anmeldeinformation, können die Kopien auf Ihren anderen Geräten sich bei diesem Dienst ebenfalls nicht mehr anmelden.
Machen Passkeys Maßnahmen gegen Phishing überflüssig?
Nein. Passkeys sind stark gegen die Übergabe von Anmeldeinformationen an eine gefälschte Domäne, aber die Verleitung zum Wechsel auf Passwort oder SMS, der Missbrauch des Wiederherstellungsverfahrens und die Kompromittierung von Gerät oder Sitzung brauchen jeweils eigene Gegenmaßnahmen.
Ist ein mit Windows Hello genutzter Passkey immer gerätegebunden?
Allein die Windows-Hello-Abfrage sagt weder, wo die Anmeldeinformation gespeichert ist, noch ob sie synchronisiert. Unterscheiden Sie Anmeldeinformationen im lokalen Container von Passkeys bei einem Sync-Anbieter und prüfen Sie den tatsächlichen Speicherort, das Gerät und die Richtlinie der Organisation.

Autorenprofil

Profilseite des Artikelautors.

Go Komura

Geschäftsführer von KomuraSoft LLC

Spezialisiert auf Windows-Softwareentwicklung, technische Beratung und Fehleranalyse, insbesondere bei bestehenden Systemen und schwer reproduzierbaren Störungen.

Zurück zum Blog