Repository navigation
Replies: 1 comment
|
The proof of concept's design: the problems we met, and how we solved them. Details in KEEPASSYB.md and yb's specs. A vault on a YubiKey
What protects a vault
YubiKey limitations
Built on libyubibloblibyubiblob, yb's C library, keeps small named files on a YubiKey 5, in its PIV data objects:
|
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Following up on #13786.
The use case
@droidmonkey summarized it in #13786: "store a minimal subset of passwords that are needed in disconnected locations". Concretely:
It is not for a main database: a YubiKey 5 has about 50 KB of PIV data objects, so a database of about 20 KB is comfortable.
The concerns raised in #13786
ybcommands. It works, but is not ideal for the use case: the air-gapped machine first needs a database of its own (an empty one, created by hand), which is cumbersome and leaves a file on disk. Its error messages also know nothing of the YubiKey (a wrong PIN, a touch it waits for). In practice, transferring the database directly withyb storeandyb fetchis less fuss and more robust.A proof of concept
KeePassYB is a fork of KeePassXC 2.8.0-beta1 built on [yb] https://github.com/douzebis/yb)'s C library, libyubiblob. It is named and installed apart from KeePassXC, so that it never passes for it.
Questions
I'm not asking for a merge, but for your view:
Anyone with a similar need is welcome to comment too: how large your database is, what you would keep on the key. The fork goes on either way.
All reactions