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.79k stars 276 forks source link

One-Time Password usage with Autofill #912

Open NCC1701M opened 3 years ago

NCC1701M commented 3 years ago

Using a TOTP is cumbersome because you can't use it with the AutoFill functionality. To use it, I only know the following two ways:

Copy from the app:

  1. Switch from Browser to your apps
  2. Open KeePassDX
  3. Search the correct entry
  4. Open the entry
  5. Copy the TOTP valu
  6. Switch back to browser
  7. Paste TOTP value
  8. Press Enter or Button

Use MagiKeyboard

  1. Switch to MagiKeyboard
  2. Press the Button with the key icon
  3. Either click all the way through your folders until entry is found or switch back to normal keyboard and enter entry into search field
  4. Switch again to MagiKeyboard
  5. Fill the field with MagiKeyboard

With activated AutoFill you have to do the same steps although you already selected the correct entry.

All solutions with a rooted device or something like that are out of the question.

My suggestion is, when you already selected the entry for the AutoFill service pass those entry to MagiKeyboard so you don't have to select the entry again.

J-Jamet commented 3 years ago

Linked to https://github.com/Kunzisoft/KeePassDX/issues/553

J-Jamet commented 2 years ago

The problem is exactly the same as described in this comment https://github.com/Kunzisoft/KeePassDX/issues/553#issuecomment-912936390 (except that you have to fill the magikeyboard instead of the clipboard). So not feasible because there is no event that indicates which element is selected from an autofill view that is delegated to the relevant service.

J-Jamet commented 2 years ago

A solution to this problem would be to make a configuration by form: #1287