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.32k stars 261 forks source link

Independent use of "timeout" and "Clear at closing" #1034

Closed azerto11 closed 3 years ago

azerto11 commented 3 years ago

Hi, currently in Magikeyboard settings, timeout option is greyed out when Clear at closing is turned off. So if I choose to use timeout for entries, the database is automatically locked after the timer. In my use case, I want to fill the field with the entry in Magikeyboard, set the clear entry timeout(eg.30 sec), but don't want the database to get locked after the timer runs out. For locking of database, I've a timer of 5 mins from app settings. Is there a way to do this that I might have missed? If no, can this be added as a feature? Thanks in advance

J-Jamet commented 3 years ago

In my use case, I want to fill the field with the entry in Magikeyboard, set the clear entry timeout(eg.30 sec), but don't want the database to get locked after the timer runs out.

I don't understand the request. What is the interest to put a timer if it is not to close the database? Just don't activate the Magikeyboard timeout.

azerto11 commented 3 years ago

Is the magikeyboard timer for locking the database?or just for clearing the entry copied to clipboard? I'm a bit confused here. I'll give steps for thing I'm talking about :

  1. Open a database, with around 5-10 mins time set for locking.
  2. Set the Magikeyboard timer to 30 sec (which I suppose is only for clearing the clipboard entry)
  3. Open a webpage for which an entry is already in database. Share via the share menu to Keepassdx
  4. Select the entry you want on Magikeyboard. The Entry Available notification appears.
  5. Fill the entry, or just wait for the timer to run out.

The database gets locked after the Magikeyboard timer, overriding the default timer of 10 mins.Is this the expected behavior ? Thanks

J-Jamet commented 3 years ago

Is the magikeyboard timer for locking the database?or just for clearing the entry copied to clipboard?

Locking the database (in "Magikeyboard settingd -> Timeout"). The clipboard is a completely different feature, the setting is in "Clipboard timeout".

I do not recommend you to use the clipboard, in any case you use the Magikeyboard which is much more secure.

The database gets locked after the Magikeyboard timer, overriding the default timer of 10 mins.Is this the expected behavior ?

Yes, that's the point, since you have filled in your form with the Magikeyboard, it's no longer useful to have the database open.

azerto11 commented 3 years ago

Yes, that's the point, since you have filled in your form with the Magikeyboard, it's no longer useful to have the database open.

Yes, makes sense completely. Thanks for the help 👍🏼 . Closing this issue.