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" = "Abruf fertig";
|
||||
"bank.abrufErgebnis" = "%1$d Umsätze geholt, davon %2$d neu.";
|
||||
"bank.ohneZuordnung" = "Dieser Anbindung ist noch kein Konto zugeordnet. Das geht am Rechner.";
|
||||
|
||||
/* Bildschirmsperre */
|
||||
"sperre.titel" = "Certain ist gesperrt";
|
||||
"sperre.pin" = "PIN";
|
||||
"sperre.faceid" = "Mit Face ID entsperren";
|
||||
"sperre.touchid" = "Mit Touch ID entsperren";
|
||||
"sperre.grund" = "Entsperrt Certain, ohne die PIN zu tippen.";
|
||||
"sperre.falsch" = "Falsche PIN. Noch %d Versuche, dann meldet sich die App ab.";
|
||||
"sperre.abmelden" = "PIN vergessen? Abmelden";
|
||||
"pin.einrichtenTitel" = "PIN festlegen";
|
||||
"pin.erklaerung" = "Sechs Ziffern. Du brauchst sie, wenn Face ID nicht greift – und bei jedem Start.";
|
||||
"pin.neu" = "Neue PIN";
|
||||
"pin.wiederholen" = "Noch einmal";
|
||||
"pin.zuKurz" = "Die PIN muss sechs Ziffern haben.";
|
||||
"pin.ungleich" = "Die beiden Eingaben sind verschieden.";
|
||||
"pin.sichern" = "Festlegen";
|
||||
"pin.aendern" = "PIN ändern";
|
||||
|
||||
Reference in New Issue
Block a user