Nostr WoT

Passkey-Interoperabilität

Zuerst braucht die App Zugriff auf den ursprünglichen RP und den Anbieter am Zielgerät. Ein gleicher RP-Name autorisiert keine andere App. Migration stellt kompatible Daten wieder her und prüft denselben öffentlichen Schlüssel, bevor ein neuer Passkey unter passkeys.nostrwot.com registriert wird; der alte wird nicht übertragen.

Das Protokoll nutzt kind 31777, PRF-Eingabe keytr-v1 und einen User Handle mit den 32 öffentlichen Schlüsselbytes des Autors. Einzelne Schlüssel nutzen Keytr PRF v1. Seeds und Tresore nutzen den typisierten v4-Vorschlag mit versionierten Schemas; v1-Apps sind nicht automatisch kompatibel. Koordinaten, Kodierung, HKDF-Kontext, AAD und Schema müssen exakt stimmen.

Prüfe Signaturen und authentifizierten Kontext vor dem Import, leite dann den erwarteten öffentlichen Schlüssel ab und vergleiche ihn. Lehne unbekannte Schemas und ungültige Daten ab. Teste unabhängige Vektoren und reale Geräte; lokale Speicherung beweist keine Synchronisierung.

Das SDK-Format nostr-wot-passkey-recovery unterscheidet sich vom verschlüsselten Extension-Snapshot nostr-wot-passkey-vault. Nutze dessen Parser und Migrationsweg; restoreRecovery lehnt unbekannte Blobs ab. Aktualisiere Sicherungen nach Änderungen und behalte eine Datei.