TOTP Token Generator ist ein Zwei-Faktor-Authenticator, der vollständig in Ihrem Browser läuft: lokal verschlüsselt, lokal generiert und bei beidem rechenschaftsorientiert.
Zwei-Faktor-Codes sind die letzte Verteidigungslinie für nahezu jedes Ihrer Konten, und dennoch verlangen die Tools, die sie verwalten, meist, dass Sie einem Unternehmen Ihre Schlüssel anvertrauen. Cloud-Sync ist bequem — bis die Sicherheitslücke eines anderen zur Ihren wird.
TOTP Token Generator geht den gegenteiligen Weg. Es gibt kein Konto, keinen Sync-Dienst und keine serverseitige Kopie Ihres Tresors. Ihre Geheimnisse werden auf Ihrem Gerät mit einem Passwort verschlüsselt, das nur Sie kennen, und die Codes werden von Ihrem eigenen Browser berechnet. Würden wir morgen verschwinden, würde Ihr Tresor weiterarbeiten, genau wie heute.
AES-256-GCM versiegelt den gesamten Tresor mit einem Schlüssel, der aus Ihrem Master-Passwort abgeleitet wird — die Bytes in Ihrem Browser sind ohne dieses Passwort unlesbar.
Keine Uploads, keine Konten, keine Telemetrie darüber, welche Dienste Sie nutzen. Die einzigen Geheimnisse, die existieren, sind die Ciphertext-Daten auf Ihrem Gerät.
Wer das Master-Passwort vergisst, verliert den Tresor endgültig. Wir sagen das lieber klipp und klar, als einen Wiederherstellungsweg anzubieten, der die Verschlüsselung still schwächt.
RFC-6238-Codes über die WebCrypto-API, mit SHA-1/256/512, 6 oder 8 Stellen und 30- oder 60-Sekunden-Perioden — geprüft gegen die offiziellen Testvektoren des RFC.
Wenn Sie ein Master-Passwort festlegen, streckt TOTP Token Generator es mit PBKDF2-HMAC-SHA-256 über 600.000 Iterationen und ein zufälliges Salz und erzeugt so einen AES-GCM-256-Schlüssel, der als nicht extrahierbar markiert ist. Von da an ist jeder Schreibvorgang eine frische Verschlüsselung des gesamten Tresors, und der Schlüssel existiert nur im Speicher — beim Sperren, beim Schließen des Tabs oder beim Neuladen wird er schlicht vergessen.
Die Codes werden anschließend lokal im Standard-TOTP-Zeitschritt generiert. Der Kamera-Scanner dekodiert QR-Frames auf einem lokalen Canvas, Import/Export arbeitet mit dem verschlüsselten Tresor oder mit otpauth-Links, die Sie ausdrücklich anfordern, und der einzige Netzwerkverkehr der Seite sind die eigenen Assets, Fonts und Analytics.