Kunzisoft / KeePassDX

Lightweight vault and password manager for Android, KeePassDX allows editing encrypted data in a single file in KeePass format and fill in the forms in a secure way.
https://www.keepassdx.com/
GNU General Public License v3.0
4.67k stars 274 forks source link

Fingerprint doesn't work on Sony 1 VI (XQ-EC72) #1892

Open Gireev opened 1 month ago

Gireev commented 1 month ago

Describe the bug

I am unable to unlock the database using the fingerprint feature.

To Reproduce

Steps to reproduce the behavior:

  1. Open KeepassDX
  2. The fingerprint button displays "unavailable."
  3. Tap the "unavailable" button.
  4. Toasts appears: "Type password and then click the button."
  5. Begin typing the password.
  6. A toast notification appears: "System error (internal Keystore code: 4, message: system/security..."

Expected behavior

The database should unlock using the fingerprint feature.

KeePass Database

KeePassDX:

Android:

Additional info I went to "Device Unlocking" and deleted the encryption keys, then reinstalled the app. I am unsure if this is a bug with KeePass or an issue with the phone's software. It start to happen after some software updates and updates of Keepass. Other apps which using fingerprint works fines.

J-Jamet commented 1 month ago

It seems that some systems break their keystore after an update. Try rebooting your phone or contact SONY.

elvis-chien commented 1 week ago

I have the same device and get the same issue occasionally. Here are some findings:

  1. The issue happens only after my phone prompts me to use pin instead of fingerprint to unlock for security reasons 2 or 3 days after I restart it. Other apps don't have the same issue.
  2. When the issue happens, it can be fixed by restarting the phone and I can use fingerprint to unlock the database without a problem until my phone prompts me to use pin to unlock again.