Clockwork
TOTP-Codes ohne Netzwerk-Berechtigung. Offline per Bauart, nichts gespeichert.
Kevin Passwort / 2FA
Screenshots
Beschreibung
Clockwork erzeugt Zwei-Faktor-Codes (TOTP, RFC 6238) vollständig auf dem Gerät. Die Android-App deklariert keine INTERNET-Berechtigung — sie kann nicht ins Netz, und diese Zusage steht für jeden nachlesbar im Manifest.
Die App ist der Einzeldatei-Bau des Projekts, getragen von einem System-WebView: dieselbe clockwork.html, die man am Release herunterladen und auf jedem Rechner öffnen kann.
Was sie kann:
* TOTP-Codes erzeugen — SHA-1, SHA-256 oder SHA-512, 6 bis 8 Stellen, beliebige Periode. Der Countdown ist eine 30er-Teilung mit drehendem Zeiger, kein Fortschrittsring.
* Eingaben in jeder üblichen Form: rohes Base32, otpauth://-URIs, ein kompletter Google-Authenticator-Export oder ein QR-Code aus Kamera oder Bild.
* Kaputte Zeilen werden erklärt statt still verschluckt.
* Auf Wunsch liegen die Secrets hinter einer Passphrase — strikt opt-in, AES-256-GCM über PBKDF2-SHA-256 mit 600.000 Iterationen, mit automatischer Sperre. Ohne Tresor wird nichts gespeichert.
* 37 Sprachen, alle mitgebündelt, auch rechtsläufige Layouts.
Die Kamera-Berechtigung dient allein dem QR-Sucher und ist als freiwillige Hardware deklariert; QR aus Bild funktioniert ohne Kamera. Auto-Backup ist abgeschaltet — der verschlüsselte Tresor verlässt das Gerät nicht.
Die OTP-Algorithmen sind von Hand nach den RFC-Testvektoren implementiert — keine OTP-Bibliothek. Die einzige geliehene Krypto-Primitive ist die Web Crypto API.
Wichtig, unabhängig von dieser App: Richte bei jedem Anbieter Backup-Codes ein, bevor du dich auf einen Authenticator verlässt. Sie sind das Einzige, was dich wieder hineinlässt, wenn das Secret weg ist.
Neu in dieser Version (1.5.2)
Reine Bau-Änderung — an der App selbst ist gegenüber 1.5.0 nichts anders. Der Android-Bau braucht den Capacitor-CLI nicht mehr: Ein kleines Skript schreibt die sechs Dateien des Wraps selbst, byte-gleich zu dem, was der CLI erzeugt hat. Damit fällt die harte Node-22-Bedingung, und Clockwork lässt sich mit der Node-Fassung bauen, die eine Distribution mitliefert. Die Capacitor-Konfiguration liegt aus demselben Grund als JSON vor, und das leere Cordova-Brückenmodul ist jetzt eingecheckt — bisher e
Versionen
Berechtigungen
Was die App beim System anfragt. Sensible Zugriffe gibt Android erst nach deiner Bestätigung frei.
- KameraFotos und Videos aufnehmen.
- clockwork.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION
Kommentare