Skip to content

On Quick Unlock, try additional hardware keys if specified key is unavailable #12822

@Jonas-Bruell

Description

@Jonas-Bruell

Have you searched for an existing feature request?

  • Yes, I tried searching

Brief Summary

After a full login into the password DB, it is possible to have the DB "quick locked" with Touch ID (goes to the screen with the fingerprint icon, no password required) and then "quick unlocked" via Touch ID. This is a feature I really like.

I use a hardwarekey as an extra layer of protection to my passwords, so every time I want to "quick unlock" my DB, I need to make sure my hardwarekey is inserted into my pc (so far so good, this is as it should be)

The feature I would like to see added, is that you can "quick unlock" your DB with a different hardwarekey to the one you did the "full unlock" with. Both hardwarekeys should ofcourse be registered in the DB first.

Although this is a very small feature, I would be a nice quality of life upgrade.

Example

I have 2 hardwarekeys registered in my DB: Key_A and Key_B

I have just restared my pc and want to unlock my DB with my password and Key_A.
After a while, the DB "quick locks" itself due to inactivity
Now I want to unlock my DB with Touch ID and Key_B.

At the moment, Keepass complains that I have the wrong hardwarekey (Key_B) to unlock the DB via Touch ID, although Key_B is registered into my DB. I have to go back to the "full login" screen and unlock the DB with my password and Key_B, to unlock it. --> quick unlocks only work with Key_B now, not Key_A

Context

I have a shared DB on a shared computer that I use with a coworker. My coworker has a hardwarekey and I have a hardwarekey. We both have the password to the computer and the password to the DB.
When I log in to the DB with the password and my hardwarekey (full login), after the DB locks automatically, my coworker has to cancel the "quick unlock" and enter the password with his hardwarekey.
Same the other way around, if my coworker logged in first, I have to cancel the quick login and do a full login.

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions