Sicherheit: was OTP Pink schützt und was es nicht kann
Diese Seite handelt von der Erweiterung OTP Pink. Die Website, die Sie gerade lesen, ist etwas anderes: Sie zählt Besuche, und die Datenschutzseite sagt, wie.
Wovor es schützt
- Eine Kopie Ihrer Daten ohne Ihr Passwort. Der Tresor im Erweiterungsspeicher des Browsers, die automatischen
Backups und der
.pinkotp-Export sind verschlüsselt. Wer Ihr Browserprofil oder eine dieser Dateien kopiert, erfährt über Ihre Konten nichts außer der ungefähren Größe des Tresors und seinen Parametern der Schlüsselableitung. Wie lange das Raten dauert, hängt vom Passwort ab, das Sie wählen. - Manipulierte oder böswillige Dateien. Die verschlüsselten Daten, die daran gebundenen Metadaten und jeder verpackte Schlüssel sind authentifiziert: Wird irgendetwas davon verändert, lässt sich der Tresor oder die Datei nicht öffnen, statt falsch geöffnet zu werden. Eine importierte Datei wird auf Größe, Struktur und Parameter der Schlüsselableitung geprüft, bevor irgendein Schlüssel abgeleitet wird, sodass eine Datei die Erweiterung nicht zu einer unbegrenzten Berechnung bringen kann.
- Das Netzwerk. Die Erweiterung stellt keine Netzwerkanfragen, also gibt es keinen Server, aus dem Daten abfließen oder in den eingebrochen werden könnte, und nichts, was sich abfangen ließe.
- Die Seiten, die Sie besuchen. OTP Pink hat auf keine Website dauerhaften Zugriff. Es liest einen Tab erst, nachdem Sie es dort geöffnet haben, und nur, solange der Browser diesen Zugriff für den Tab aufrechterhält. Das Skript, das es dort ausführt, liest die Seite nur und stellt keine Anfragen, und was es findet, wird Ihnen gezeigt, bevor etwas hinzugefügt wird.
- Ein altes Passwort. Eine Passwortänderung ersetzt den Datenschlüssel und verschlüsselt den Tresor neu, sodass zurückgespieltes altes Schlüsselmaterial den aktuellen Tresor nicht mit dem alten Passwort öffnen kann.
Wovor es nicht schützt
- Ein kompromittierter Computer oder Browser. Schadsoftware, ein kompromittierter Browser oder eine andere Erweiterung, die Erweiterungen debuggen oder untersuchen kann, kann lesen, was OTP Pink anzeigt, und, solange der Tresor entsperrt ist, seinen Schlüssel.
- Zurückspielen, Löschen oder Beschädigen. Wer in den Erweiterungsspeicher des Browsers schreiben kann, kann eine
ältere, korrekt verschlüsselte Kopie des Tresors zurückspielen – und damit ein Konto zurückholen, das Sie gelöscht
haben – oder den Tresor löschen oder beschädigen. Die automatischen Backups liegen im selben Browserprofil, in
derselben Reichweite, und werden mit der Erweiterung entfernt. Der Weg zurück ist eine
.pinkotp-Datei, die Sie außerhalb des Browsers aufbewahren (Backups). - Ein schwaches Passwort. Argon2id verlangsamt das Raten, macht ein kurzes oder mehrfach verwendetes Passwort aber nicht sicher.
- Ältere Dateien. Eine
.pinkotp-Datei oder ein automatisches Backup, das vor einer Passwortänderung erstellt wurde, öffnet sich weiterhin mit dem Passwort, das bei der Erstellung galt. Ist dieses Passwort bekannt geworden, löschen Sie sie. - Was Sie im Klartext herausholen. Unverschlüsselte Exporte, auf dem Bildschirm gezeigte QR-Codes und das gedruckte Notfallblatt enthalten Ihre Schlüssel unverändert. Ein in die Zwischenablage kopierter Code kann von anderer Software gelesen werden, solange er dort liegt. Das Leeren der Zwischenablage ist eine Bequemlichkeit, keine Garantie: OTP Pink kann die Zwischenablage nicht lesen, um zu prüfen, was darin liegt, deshalb wird auch alles gelöscht, was Sie nach dem Code kopiert haben.
- Phishing. Ein auf einer gefälschten Website eingegebener Code kann von dieser Website sofort verwendet werden. OTP Pink stellt die Codes für die Website, auf der Sie sind, an den Anfang, aber es beurteilt die Website nicht für Sie.
- Die Einstellungen neben dem Tresor. Ein kleiner Gerätedatensatz wird unverschlüsselt gespeichert: das Design, die Zeit bis zur automatischen Sperre, eine Uhrkorrektur, eine zufällige Geräte-ID, wann dieser Browser den Tresor zuletzt exportiert hat (mit einem Hashwert des verschlüsselten Tresors zu diesem Zeitpunkt, für die Export-Erinnerung) und bis wann diese Erinnerung zurückgestellt ist, sowie zwei Schalter für Funktionen, die es in dieser Version nicht gibt.
Die Verschlüsselung in Zahlen
- Der Tresor wird mit AES-256-GCM unter einem zufälligen 256-Bit-Datenschlüssel verschlüsselt, mit einer neuen 12-Byte-Nonce bei jedem Schreibvorgang. Die neben dem Chiffretext gespeicherten Metadaten werden damit authentifiziert.
- Der Datenschlüssel wird mit einem Schlüssel verpackt, der per Argon2id aus Ihrem Passwort abgeleitet wird: 64 MiB Speicher, 3 Durchläufe, Parallelität 1.
- Das Passwort hat mindestens 8 Zeichen und wird nie gespeichert.
- Eine importierte oder wiederhergestellte Datei wird geprüft, bevor aus einem Passwort irgendein Schlüssel abgeleitet wird: Dateien über 10 MiB werden abgelehnt, und das Entpacken ist auf 16 MiB begrenzt.
Die Sperre
Der Tresor sperrt sich nach der Leerlaufzeit, die Sie wählen – 1, 5 oder 15 Minuten, 1 Stunde oder nie –, und wenn der Browser geschlossen wird. Solange er entsperrt ist, liegt der Datenschlüssel dort, wo die Erweiterung den Sitzungsspeicher des Browsers für ihre übrigen Kontexte unzugänglich machen kann, in diesem Sitzungsspeicher (er liegt im Arbeitsspeicher und wird beim Schließen des Browsers geleert); wo sie das nicht kann, bleibt der Schlüssel nur im Arbeitsspeicher des Hintergrundprozesses der Erweiterung. Sperrzeiten und Passwortänderungen stehen unter Sperre und Passwort.
Was die Erweiterung darf
Berechtigungen in Chrome und Edge: storage, alarms, activeTab, clipboardWrite, scripting, contextMenus, offscreen und sidePanel. In Firefox: storage, alarms, activeTab, clipboardWrite, scripting und contextMenus. Optional, nur angefragt, wenn Sie eine Einstellung einschalten: tabs.
- Auf einer Seite: nur in einem Tab, in dem Sie OTP Pink geöffnet haben – über die Schaltfläche in der Symbolleiste, den Kontextmenüeintrag oder Ihr Tastenkürzel. Dort führt es ein mit der Erweiterung ausgeliefertes Skript aus, das die Seite nach einem QR-Code, einem Einrichtungslink oder einem ausgeschriebenen Schlüssel durchsucht, nichts verändert und nichts sendet. Solange der Browser diesen Zugriff für den Tab aufrechterhält, sucht es erneut, wenn dort eine Seite lädt. Um einen QR-Code zu lesen, den das Skript nicht erreicht, nimmt es ein Bild des sichtbaren Tabs auf.
- Die Zwischenablage: Es schreibt den Code, den Sie kopieren, und schreibt später eine leere Zeichenkette hinein, um sie zu leeren. Es liest die Zwischenablage nie.
- Codes der Website in jedem Tab – eine optionale Einstellung. Eingeschaltet bittet sie den Browser um die
Berechtigung
tabs(der Browser nennt sie „Browserverlauf lesen“ oder „Auf Browsertabs zugreifen“) und liest nur die Adresse des aktiven Tabs, nie seinen Inhalt. Eine Website wird nur gespeichert, wenn Sie sie mit einem Konto verknüpfen. - Keine Host-Berechtigungen, kein
webRequest, keine Content-Scripts, die auf Seiten verbleiben, und eine Content Security Policy, die mitdefault-src 'none'beginnt undconnect-src 'none'setzt.
Prüfen Sie es selbst
Das Versprechen: Der Code der Erweiterung stellt keine http:-, https:-, ws:- oder wss:-Anfrage und keine
WebRTC-Verbindung her – nicht zu einem Server, nicht zu der Seite, auf der Sie sind. Das Laden ihrer eigenen
mitgelieferten Dateien (chrome-extension://…, moz-extension://…) und lokale data:- oder blob:-Adressen sind
keine Netzwerkanfragen.
- Die Seitenleiste. Chrome oder Edge: Rechtsklick in die Seitenleiste → Untersuchen → Netzwerk. Firefox:
about:debugging→ Dieser Firefox → OTP Pink → Untersuchen → Netzwerkanalyse; diese Werkzeuge gehören zum Hintergrundprozess der Erweiterung, und die Sidebar braucht möglicherweise eigene (Rechtsklick hinein → Untersuchen, bei aktivierten Browser-Werkzeugen). - Der Hintergrundprozess. Chrome oder Edge:
chrome://extensions(oderedge://extensions) → Entwicklermodus → OTP Pink → Service Worker → Netzwerk. In Firefox deckt ihn dasselbe Untersuchen-Fenster ab. - Nutzen Sie die Erweiterung: Entsperren Sie, fügen Sie ein Konto hinzu, lassen Sie einen Schlüssel auf einer Seite finden, kopieren Sie einen Code, exportieren Sie. Der Netzwerk-Tab zeigt nur die eigenen Dateien der Erweiterung.
Die Links in der Fußzeile der Seitenleiste – 301.st, der Store – sind gewöhnliche Links, die beim Anklicken einen neuen Tab öffnen; die Erweiterung lädt nichts von ihnen.
Sicher damit umgehen
- Ein langes Passwort, das Sie nirgends sonst verwenden.
- Eine Sperrzeit, die dazu passt, wie Sie Ihren Computer verlassen.
- Ein verschlüsselter
.pinkotp-Export, außerhalb des Browsers aufbewahrt, und sein Passwort im Gedächtnis. Die Seitenleiste erinnert Sie erneut 30 Tage nach einem Export, wenn sich der Tresor seitdem geändert hat. - Löschen Sie unverschlüsselte Exporte, sobald sie importiert sind, und bewahren Sie ein gedrucktes Blatt auf wie einen Reisepass.