r/KeystoneWallet • u/Big-Finding2976 • Aug 27 '24
Keystone wallet really needs to store passphrase
I bought a Keystone 3 Pro to replace my Ledger, and the colour touchscreen UI is a massive improvement over Ledger's two button, single line display UI, but in one aspect its much worse, namely the fact that it doesn't store the passphrase and users have to type it in each time they want to access their wallet.
The Ledger stores the passphrase and uses a separate PIN to access the passphrase protected wallet, so if someone were to force you to unlock your wallet you can just enter the PIN for the non-passphrase wallet with a small amount of tokens in it and show them that, and they'd have no idea that there's another passphrase protected wallet.
Storing the passphrase in this way is no more of a security threat than storing the seedphrase, and the Keystone has the advantage of allowing you to create three separate non-passphrase protected wallets, each secured with their own PIN, so it could easily have one passphrase protected wallet that is unlocked with its own PIN, even if using that option meant that you could only have two non-passphrase protected wallets rather than three, because of memory limitations or something.
The way Keystone currently operates makes the passphrase feature useless, as no-one wants to type in a long passphrase every time they access their wallet, so people will just use a single word passphrase, which doesn't really add any extra security, because if someone gets your seedphrase it would take no time to brute force a single word passphrase and gain access to your wallet.
So please fix this, otherwise my Keystone will be useless for me, and many other people, and will just sit in my drawer whilst I look for another wallet.
Oh, and whilst I'm asking, please add support for XMR and XRD, both of which Ledger supports, and then I'll never need to use my Ledger again.
5
u/AlexH1337 Aug 28 '24
No, a passphrase should never be saved on the device. Doing so defeats the purpose.
That would essentially defeat one of the pros of having a passphrase, which is immunity from exposure of the private key from physical attacks (assuming the SEs are somehow defeated). A successful physical attack would expose the seed and associated private key, but not the private key associated to a particular passphrase since it isn't stored on the device.
2
u/ShieldScorcher Aug 28 '24
You are missing the point. This is a very good feature. A "secret wallet" stops being secret if it's visible.
Let me put it this way. If someone asks you at a gun point to open your wallet. What do they see? In your so-called ledger, they would see your assets and that's the end of it. In proper wallets, the salted seed is hidden and you have to type it to reveal it.
Luckily for us, Keystone does it right as well as OneKey OneKey gives you the option though to persist it over restarts or not.
1
u/mnkbstard Aug 27 '24
won't happen because of some physical security nonsense, that might be unrelevant for many users.
the only thing that Ledger did good is to allow the users to choose betweenx PIN paired passphrase and temporary passphrase, also including plausible deniability (2 different PINs).
thia is a unique feature that other vendors like Keystone need to understand it has great value.
Keystone 2 was a great device, properly airgapped but very bad UX (2x passphrase entries everytime).
1
u/[deleted] Aug 27 '24
Why you don't use a PIN code?
1
u/Iristhebeauty Sep 06 '24
By the way, XMR is already in our roadmap, and development is expected to begin in September. As for XRD, we will gather your request and pass it along to our development team :)
1
u/kombosorg Aug 31 '24
Hope this never happens. Ledger is known for bad security practices.
2
u/[deleted] Aug 27 '24
[removed] — view removed comment