anvilresearch / connect

A modern authorization server built to authenticate your users and protect your APIs
http://anvil.io
MIT License
361 stars 86 forks source link

FIDO Specification #151

Open christiansmith opened 9 years ago

christiansmith commented 9 years ago

Consider implementing FIDO protocols.

The FIDO protocols use standard public key cryptography techniques to provide stronger authentication. During registration with an online service, the user’s client device creates a new key pair. It retains the private key and registers the public key with the online service. Authentication is done by the client device proving possession of the private key to the service by signing a challenge. The client’s private keys can be used only after they are unlocked locally on the device by the user. The local unlock is accomplished by a user–friendly and secure action such as swiping a finger, entering a PIN, speaking into a microphone, inserting a second–factor device or pressing a button.

https://fidoalliance.org/specifications/overview/

christiansmith commented 9 years ago

Universal Second Factor and OpenID Connect [pdf]