HACKER Q&A
📣 jehteh

Is GNU pass and Yubikey (via NFC) supported on iPhone?


Hello,

I am considering moving from Android to iPhone in the near future. I think the only thing I can't really evaluate easily is whether or not there is support for GNU pass where the GPG key is stored on a Yubikey.

My Android password manager workflow is:

Need password -> Android pass app requests Yubikey Pin -> App requests NFC tap -> password decrypted.

Can I replicate this UX on iPhone today?


  👤 upon_drumhead Accepted Answer ✓
What is GNU pass? It looks like people use it to refer to https://www.passwordstore.org/ which isn’t a GNU project?

👤 shadowfiend
https://github.com/mssun/passforios might be of interest.

👤 mritun
Unsure about Gnu pass, but several (offline) password managers on iOS support Yubikey. One such example is Keepassium (Open source, GPL) https://keepassium.com/blog/2020/01/keepassium-1.10-yubikey/

👤 jachee
Short answer: no.

Longer answer: iCloud Keychain is end-to-end encrypted credential storage, and its workflow is:

Need password -> Secure system hook to Keychain -> Keychain requests unlock via (face/finger/passphrase as appropriate) -> Password decrypted and auto filled.

There are also third-party options, which can nominally use NFC keys[0] as auth factors, but I’m not currently aware of any that actually do.

Personally, I use 1Password, because I’ve still got a Windows box in my world, and need something cross-platform, and since I’m paying for it, I know it’s the product and not me.

[0] https://developer.apple.com/documentation/authenticationserv...


👤 mcintyre1994
AFAIK you can’t use anything except FaceID (or other system level security options) to secure the default password manager on iOS. But Yubikey does work with iOS, either the NFC one or the one with the lightning connector. Third party password managers are well integrated, so if one of them supported Yubikey I think you could achieve the same UX, but I’m not sure if any do. I’m not familiar with GNU pass sorry!

👤 madjam002
Yes you can, you can use the https://github.com/mssun/passforios app which as of over a year ago supports Yubikeys.

The UX of having to grab your Yubikey every time is a bit clunky though (although that is limitation of the security key medium itself rather than the app).


👤 aborsy
It’s a superb tool with Yubikey, but has a bad name. Can’t be easily googled.