fix(security): require a fresh PIN or biometric check for sensitive actions
An unlocked phone was enough to read the 24-word recovery phrase. The phrase, backup export and import, the duress PIN, a longer auto-lock, turning off screen security, enabling biometrics and deleting the account now ask for the PIN (or biometrics with biometricOnly) every time. The duress session never shows the phrase. PIN checks outside the lock screen count towards the same failure throttle.
This commit is contained in:
+27
-1
@@ -486,5 +486,31 @@
|
||||
"profilePhotoPick": "Scegli foto",
|
||||
"profilePhotoRemove": "Rimuovi foto",
|
||||
"profilePhotoHint": "La vedranno solo le persone con cui chatti — cifrata come i messaggi. Posizione e metadati non vengono inviati.",
|
||||
"profilePhotoFailed": "Impossibile impostare la foto: {error}"
|
||||
"profilePhotoFailed": "Impossibile impostare la foto: {error}",
|
||||
"reauthTitle": "Conferma che sei tu",
|
||||
"reauthPinRequired": "Questa azione richiede un PIN. Impostalo prima.",
|
||||
"reauthSetPin": "Imposta PIN",
|
||||
"reauthReasonSeed": "Mostra le 24 parole di recupero",
|
||||
"reauthReasonBackupExport": "Esporta backup",
|
||||
"reauthReasonBackupImport": "Ripristina da backup",
|
||||
"reauthReasonDecoyPin": "Modifica il PIN di emergenza",
|
||||
"reauthReasonAutoLock": "Prolunga il blocco automatico",
|
||||
"reauthReasonScreenSecurity": "Disattiva la protezione schermo",
|
||||
"reauthReasonDeleteAccount": "Elimina l'account e tutti i dati",
|
||||
"reauthReasonBiometrics": "Attiva la biometria",
|
||||
"contactRequestName": "{name} (sconosciuto)",
|
||||
"pushMessageRequest": "Richiesta di messaggio da un mittente sconosciuto",
|
||||
"requestTitle": "Richiesta di messaggio",
|
||||
"requestBody": "«{name}» non è tra i tuoi contatti. Nome e foto li ha scelti da sé, quindi potrebbe non essere chi dice di essere. Finché non accetti, non vede che hai letto il messaggio e non può chiamarti.",
|
||||
"requestLookalikeWarning": "Attenzione: il tuo contatto {name} ha lo stesso nome. Questa è una chiave diversa, quindi un altro telefono o un'altra persona. Verifica in un altro modo prima di rispondere (chiama, incontratevi).",
|
||||
"requestAccept": "Accetta",
|
||||
"requestAcceptTitle": "Accetta come contatto",
|
||||
"requestAcceptBody": "Dai tu un nome al contatto. Il nome scelto dal mittente non viene ripreso automaticamente.",
|
||||
"requestAcceptNameLabel": "Nome del contatto",
|
||||
"requestNameEmpty": "Inserisci un nome.",
|
||||
"requestNameTaken": "Un altro contatto ha già questo nome (o quasi). Scegline uno che non si possa confondere.",
|
||||
"noticeIdentityChanged": "Il codice di sicurezza di {name} è cambiato. Al suo indirizzo si è presentata una chiave diversa: nuovo telefono, reinstallazione o un impostore. La verifica è stata annullata. Confrontate di nuovo il codice prima di inviare qualcosa di sensibile.",
|
||||
"noticeLookalikeRequest": "Un mittente sconosciuto si è chiamato «{claimed}», un nome che si confonde con il tuo contatto {name}. Non è questo contatto, il messaggio è arrivato da una chiave diversa. Lo trovi nelle chat come richiesta di messaggio.",
|
||||
"noticeVerifyAction": "Verifica codice",
|
||||
"noticePreview": "Avviso di sicurezza"
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user