feat(android): dire pourquoi le cache est illisible, et accepter un mot de passe comme code
"Local vault unreadable" laissait croire a une corruption, donc a une perte, alors que le coffre est intact dans le depot. Quand Android a lui-meme detruit la cle - verrouillage d'ecran retire ou reinitialise - l'application le dit maintenant, et dit aussi que rien n'est perdu. Le tri passe par un drapeau pose la ou l'invalidation se constate, pas par un test sur le texte du message : c'est ce tri-la, fait sur des chaines, qui detruisait autrefois le cache en se trompant. Le code de deverrouillage accepte un mot de passe, et l'a toujours accepte - aucune validation n'a jamais impose des chiffres. Seul inputmode="numeric" le laissait croire, et le clavier numerique decourageait d'essayer. Clavier complet, libelles et note mis a jour. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
@@ -410,8 +410,13 @@
|
||||
JAMAIS PRE-REMPLI : le retenir reviendrait a ne rien proteger. -->
|
||||
<div id="pinbox">
|
||||
<div class="in-wrap">
|
||||
<input class="field-in" id="pin" placeholder="unlock code"
|
||||
type="password" inputmode="numeric" autocomplete="off">
|
||||
<!-- PAS DE inputmode="numeric". Rien n'a jamais impose des chiffres -
|
||||
aucune validation ne filtre, ni ici ni cote Delphi - mais le
|
||||
clavier numerique le laissait croire, et personne n'essayait un
|
||||
mot de passe. Le clavier complet rend le choix visible ; les
|
||||
chiffres y sont toujours. -->
|
||||
<input class="field-in" id="pin" placeholder="unlock code or password"
|
||||
type="password" autocomplete="off">
|
||||
<div class="in-x" data-clear="pin">×</div>
|
||||
</div>
|
||||
</div>
|
||||
@@ -539,14 +544,16 @@
|
||||
|
||||
<h2>Unlock code</h2>
|
||||
<div class="in-wrap">
|
||||
<input class="field-in" id="sPinNew" placeholder="new unlock code"
|
||||
type="password" inputmode="numeric" autocomplete="off">
|
||||
<input class="field-in" id="sPinNew" placeholder="new unlock code or password"
|
||||
type="password" autocomplete="off">
|
||||
<div class="in-x" data-clear="sPinNew">×</div>
|
||||
</div>
|
||||
<button class="btn wide" id="sPinSet">Set this code</button>
|
||||
<button class="btn wide danger" id="sPinClear">Remove the unlock code</button>
|
||||
<div class="note">The code seals the copy kept on this device. Removing it
|
||||
leaves the vault readable by anyone holding the phone unlocked.</div>
|
||||
<div class="note">The code seals the copy kept on this device. It can be
|
||||
digits or a full password - a longer one is harder to guess, and it is
|
||||
asked for only when the vault opens. Removing it leaves the vault
|
||||
readable by anyone holding the phone unlocked.</div>
|
||||
|
||||
<h2>Diagnostics</h2>
|
||||
<button class="btn wide" id="sLog">Show the log</button>
|
||||
|
||||
Reference in New Issue
Block a user