Feature request: support webauthn-sk-ecdsa-sha2-nistp256@openssh.com SSH keys #196703
Replies: 2 comments
-
|
💬 Your Product Feedback Has Been Submitted 🎉 Thank you for taking the time to share your insights with us! Your feedback is invaluable as we build a better GitHub experience for all our users. Here's what you can expect moving forward ⏩
Where to look to see what's shipping 👀
What you can do in the meantime 💻
As a member of the GitHub community, your participation is essential. While we can't promise that every suggestion will be implemented, we want to emphasize that your feedback is instrumental in guiding our decisions and priorities. Thank you once again for your contribution to making GitHub even better! We're grateful for your ongoing support and collaboration in shaping the future of our platform. ⭐ |
Beta Was this translation helpful? Give feedback.
-
|
Why is this important for supply chain security?
Passkeys cannot be stolen. The recent TeamPCP hack was made possible by credential stealing malware. |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
🏷️ Discussion Type
Product Feedback
💬 Feature/Topic Area
Supply chain security
Discussion Details
Currently, when signing commits or pulling / pushing commits, SSH key or GPG key is supported. The SSH key can be backed by a hardware security key since the sk-ssh-ed25519@openssh.com algorithm is supported, but not everyone carries around a yubikey so it's quite common for people to just store their ssh key locally where it can be stolen. Even if the local ssh key is encrypted with a password, it's not uncommon for a compromised machine to be monitored with a keylogger, so an attacker can get the password if they really want to, plus nothing is preventing a brute force attack against a stolen password encrypted local key.
What's currently not supported is SSH via passkey, the webauthn-sk-ecdsa-sha2-nistp256@openssh.com key type. If that key type were supported by Github for commit signing and ssh authn for pushing / pulling, any type of passkey could be used. This would greatly improve supply chain security and accessibility.
I for one prefer password managers which backup passkeys to the cloud which protects against loss / theft of device whereas with a yubikey I could easily misplace it.
Beta Was this translation helpful? Give feedback.
All reactions