Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

RFE: require only one "touch" when there's a password #25

Closed
cdmackay opened this issue Oct 29, 2015 · 1 comment
Closed

RFE: require only one "touch" when there's a password #25

cdmackay opened this issue Oct 29, 2015 · 1 comment

Comments

@cdmackay
Copy link

I have a password protecting the credentials on my key. This seems to result in my having to touch the key to my Android device twice, i.e:

  1. Start app
  2. Touch key to device
  3. App asks for pw
  4. Enter pw, which app accepts, but no credentials are shown.
  5. Touch key to device
  6. App shows credentials

It would be nice if I only had to do the one touch, here.

Or am I doing something wrong?

thanks much indeed.

@dainnilsson
Copy link
Member

You're not doing anything wrong, the user interface for this is not ideal. Unfortunately it's hard to do it in a better way. The authentication is done via a shared secret, stored on the device and derived from your password and a salt. As the app is capable of saving passwords, and the password is optional, the app does not initially know if you will need to provide a password or not until you tap the device. At that point it needs the shared secret to authenticate to the YubiKey, and prompts you for it. You give the password and the shared secret is then derived, but a second tap is needed to actually use the secret to authenticate and calculate the credentials.

The interaction when storing the password on the phone requires only one tap.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Development

No branches or pull requests

2 participants