Nostr WoT
NostrNostr WoTSDKPasskeysEntwicklung

Nostr WoT SDK stabilisiert Passkey-Wiederherstellung und Provider-Signaturen

Die stabile Version trennt abgeleitete und gespeicherte Passkeys, erhält mehrere Wiederherstellungswege und vermeidet unsichere Annahmen.

Nostr WoT Newsroom

Artikel3 Min. Lesezeit

Von der Nostr WoT Redaktion aus den zitierten Primärquellen zusammengestellt und automatisch ohne individuelle menschliche Prüfung veröffentlicht.

Nostr WoT SDK stabilisiert Passkey-Wiederherstellung und Provider-Signaturen

Die Passkey-Arbeit des Nostr WoT SDK ist jetzt unter stabilen npm-Tags verfügbar. Die Registry führt @nostr-wot/identity 1.1.0 und nostr-wot-sdk 3.0.1 als latest. Beide Pakete wurden am 23. Oktober 2026 aus dem Commit der stabilen Veröffentlichung publiziert. Der Paketquelltext entspricht den bereits getesteten Release-Kandidaten.

Die Veröffentlichung richtet sich an Entwickler von Signern und Nostr-Anwendungen. Sie macht Passkey-Identitätsmodi eindeutig, fügt verschlüsselte Wiederherstellungsdaten für mehrere hostgesteuerte Speicherwege hinzu und unterstützt Provider-Signaturen für bestehende Nosskey-Konten.

Abgeleitete und gespeicherte Passkeys sind verschiedene Systeme

Das Identity-Paket unterscheidet zwei Modi. Bei einem abgeleiteten Passkey wird der private Nostr-Schlüssel deterministisch aus der WebAuthn-PRF-Ausgabe berechnet. Ein gespeicherter Passkey schützt dagegen einen vorhandenen privaten Schlüssel, einen Seed oder einen Vault mit mehreren Konten.

Neue Anmeldedaten tragen eine markierte Benutzerkennung, die den Modus vor dem Lesen des Speichers angibt. Ein gespeicherter Passkey wird nie stillschweigend als abgeleitet interpretiert. Fehlen bei einem älteren unmarkierten Passkey ausreichende Belege, liefert resolvePasskeyIdentity den Status ambiguous und einen Kandidaten für den öffentlichen Schlüssel. Die Anwendung muss ihn anzeigen und bestätigen lassen, bevor sie ein Geheimnis ableitet.

Diese Trennung schützt die Kontinuität der Identität. Der abgeleitete Modus bindet die Identität an die Passkey-Berechnung. Im gespeicherten Modus kann dieselbe Identität unter einer anderen Relying Party neu geschützt werden, wenn der Host sie bewusst importiert und neu verschlüsselt.

Die Wiederherstellung bleibt unter Kontrolle des Hosts

@nostr-wot/identity/vault stellt portable Kryptografie, Datensatzprüfung und Ablaufsteuerung bereit. Das Paket ruft keine Authenticatoren auf und öffnet keine Relay-Verbindungen. Der Host stellt WebAuthn oder den nativen Client, Transport, Ereignissignatur und Signaturprüfung sowie die Einwilligungsoberfläche bereit.

Ein Datensatz kann einen Schlüssel oder einen Vault mit mehreren Konten enthalten. Die Verschlüsselung bindet Typ, Relying-Party-ID, Autor und Credential-ID als authentifizierte Daten. Vor dem Schreiben muss der Provider vorhandenen Speicher prüfen. Jeder nicht leere Blob verlangt eine ausdrückliche Bestätigung zum Überschreiben, auch wenn die alten Daten nicht gelesen werden können. Fehler oder Ablehnung führen nicht automatisch zu einer Relay-Speicherung.

Auch Relay-Wiederherstellung ist ausdrücklich. Der Host muss sie erlauben, Relays benennen und mindestens eine Bestätigung erhalten. Neue Datensätze verwenden den vorläufigen Kind 31778, der noch nicht durch einen NIP reserviert ist. Frühere Formate bleiben lesbar. Ein lokaler Schreibvorgang oder eine Relay-Bestätigung beweist nicht, dass ein anderes Gerät das Konto wiederherstellen kann.

Zwei Wege für bestehende Nosskey-Konten

nostr-wot-sdk 3.0.1 liest eindeutige Nosskey-Sicherungen mit direktem Schlüssel oder NIP-44-Umhüllung und behält deren ursprüngliche PRF-Eingaben bei. Der wiederhergestellte öffentliche Schlüssel wird mit der Sicherung verglichen. Bei fehlenden Belegen wechselt der Leser nicht zu einem anderen Modus.

Anwendungen, die keinen privaten Schlüssel importieren möchten, können NosskeyIframeSigner einsetzen. Er bindet das iframe-Fenster, den HTTPS-Ursprung und das ausgewählte Konto, prüft Ereignisinhalt und Signaturen, begrenzt Anfragen zeitlich und verlangt einen ausdrücklichen Abschluss. Provider-Einwilligung und Browser-Unterstützung bleiben externe Voraussetzungen.

Was sich für Integratoren ändert

Die stabilen Pakete lassen sich ohne Vorabversions-Tag installieren:

bash
npm install @nostr-wot/identity@1.1.0 nostr-wot-sdk@3.0.1 nostr-tools

Hosts müssen Authenticatoren und Provider-Synchronisierung weiterhin auf realen Geräten testen. Sie müssen unbekannte Vault-Felder bei einer Neuschreibung erhalten, geheime Puffer löschen, den öffentlichen Schlüssel bei Migrationen bestätigen und den Speicherort der Wiederherstellung erklären. Datensätze sind Momentaufnahmen und brauchen nach Kontoänderungen eine Aktualisierungsstrategie.

Die stabilen Tags machen die getesteten APIs ohne next installierbar. Sie machen Passkeys nicht zu einer universellen Sicherung. Die Freigabe einer Relying Party bleibt eine Vertrauensentscheidung, der vorläufige Kind kann sich ändern und jede Anwendung bleibt für Einwilligung, Haltbarkeit und überprüfbare Wiederherstellung verantwortlich.

Quellen

Jede Aussage in diesem Beitrag verlinkt auf eine Primärquelle.

  1. Stabile Veröffentlichung der Passkey-Interoperabilitätspakete — nostr-wot/nostr-wot-sdk (23. Oktober 2026)
  2. Passkey-Wiederherstellung für Anwendungen — nostr-wot/nostr-wot-sdk (23. Oktober 2026)
  3. npm-Metadaten für @nostr-wot/identity — npm (23. Oktober 2026)
  4. npm-Metadaten für nostr-wot-sdk — npm (23. Oktober 2026)
  5. Unterstützung für Nosskey-Wiederherstellung und Provider-Signaturen — nostr-wot/nostr-wot-sdk (23. Oktober 2026)

Bleib auf dem Laufenden

Erhalte Neuigkeiten zu veröffentlichten Nostr-WoT-Versionen, neuen Funktionen und Integrationen.

Du erhältst den Newsletter auf Deutsch.

Wir speichern deine E-Mail-Adresse und bevorzugte Sprache, um dir den Newsletter zu senden.

Newsletter