Kunzisoft / Kunzisoft/KeePassDX

Enable advanced unlock binding with a key file or hardware key

Open
#1,315 1 comment 9 reactions 0 assignees View on GitHub
feature
Dominant language
Kotlin
Stars
7.3k
Forks
401
Avg merge
2d 10h
Merged PRs (30d)
1

Description

**Is your feature request related to a problem? Please describe.**
It is currently not possible to link a fingerprint to a key file.

**Describe the solution you'd like**
Allow the advanced unlock (i.e. a fingerprint) to be linked to a key file to allow the registration of 3 distinct factors :
- **Something You Know** : Password
- **Something You Are** : KeyFile with Fingerprint
- **Something You Have** : HardwareKey (linked to #8 #304)

**Additional context**
It will still be possible to link advanced unlock to a password for those who want to unlock their database faster.
However, you will have to pay attention to the UX so that users are not lost.
Visual indicators will help to identify which element is linked to the advanced unlock for each database.

Contributor guide

Open the contributing guide

Research direction

No files, tests, or entry points are identified. Start by tracing the existing advanced-unlock fingerprint flow and review related issues #8 and #304; done means key-file and hardware-key links work alongside password links, with visual indicators that make each database's factor clear.

Written by the indexing model from the issue text.

Assessment

Tech stack
android, kotlin
Domain
authentication, mobile, security
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
28/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.