feat: Bildschirmsperre mit Face ID und PIN
Beim ersten Start fuehrt kein Weg an einer sechsstelligen PIN vorbei. Danach sperrt die App beim Kaltstart und beim Wegschalten; kommt man binnen einer Minute zurueck, geht sie ohne Nachfrage wieder auf. Face ID zuerst, die PIN als Rueckfallweg und als einziger Weg ohne Biometrie. Nach fuenf falschen PINs meldet die App ab. Gesperrt wird schon bei inactive, nicht erst im Hintergrund - sonst stuenden die Kontostaende im App-Umschalter. Von der PIN liegt nur ein gesalzener SHA-256 im Schluesselbund. Die Gerätemarke selbst bleibt wie bisher abgelegt: Die Sperre verdeckt die Oberflaeche, sie verschluesselt nichts. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
@@ -358,3 +358,20 @@
|
||||
"bank.abrufFertig" = "Fetch complete";
|
||||
"bank.abrufErgebnis" = "Fetched %1$d transactions, %2$d of them new.";
|
||||
"bank.ohneZuordnung" = "This connection has no account assigned yet. That is done on the desktop.";
|
||||
|
||||
/* Screen lock */
|
||||
"sperre.titel" = "Certain is locked";
|
||||
"sperre.pin" = "PIN";
|
||||
"sperre.faceid" = "Unlock with Face ID";
|
||||
"sperre.touchid" = "Unlock with Touch ID";
|
||||
"sperre.grund" = "Unlocks Certain without typing your PIN.";
|
||||
"sperre.falsch" = "Wrong PIN. %d attempts left, then the app signs out.";
|
||||
"sperre.abmelden" = "Forgot your PIN? Sign out";
|
||||
"pin.einrichtenTitel" = "Set a PIN";
|
||||
"pin.erklaerung" = "Six digits. You need them when Face ID does not work – and on every start.";
|
||||
"pin.neu" = "New PIN";
|
||||
"pin.wiederholen" = "Again";
|
||||
"pin.zuKurz" = "The PIN must be six digits.";
|
||||
"pin.ungleich" = "The two entries differ.";
|
||||
"pin.sichern" = "Set PIN";
|
||||
"pin.aendern" = "Change PIN";
|
||||
|
||||
Reference in New Issue
Block a user