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

WIP: Support macos touchid #131

Closed
wants to merge 6 commits into from
Closed

WIP: Support macos touchid #131

wants to merge 6 commits into from

Conversation

lox
Copy link
Collaborator

@lox lox commented Aug 5, 2017

This is my first pass at touchid support. Passing in the --biometrics flag will use touchid on compatible macOS hosts. The first time you do this we prompt for the master passphrase and then store it in the login keychain, along with the rights to access that item in future. Subsequent access is blocked by touch id, but after that we lookup the keychain password and use it to unlock the aws-vault keychain.

I don't love the approach, but it closely matches 1password. Need to implement the extra security bits that they do too:

  • When your fingerprint isn’t recognized three times in a row
  • Encrypt the stored master password with locally stored random key to ensure that it only works on your current host. Alternately with hardware id?

Also depends on #130.

@lox lox force-pushed the support-macos-touchid branch 2 times, most recently from a25c1cf to 5e17a9c Compare August 10, 2017 09:02
@lox
Copy link
Collaborator Author

lox commented Aug 6, 2018

This needs to be upstreamed to 999designs/keyring I think.

@scottrigby
Copy link
Contributor

@lox I know this was a while ago, but any further thoughts on / interest in this? I looked at https://github.com/99designs/keyring but there doesn't seem to be any issue there yet. Could probably pitch in a little work on this but would want to connect about approach 😄

Not critical, mainly an annoyance from what seems similar to #219

@scottrigby
Copy link
Contributor

Also see #273

@mtibben
Copy link
Member

mtibben commented Feb 11, 2020

This has bit-rotted

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

Successfully merging this pull request may close these issues.

3 participants