Public Key Authentication

A passwordless login where you give a service provider your public key and sign for the public key proving you own the login. Since every time you sign for your public key it is different, no password can be stored by the service provider. [1]. This means it is impossible for there ever to be a data breach with passwords stolen.

CashID [2] is a bad implementation of this because of the "metadata" part. This means that service providers can request personal information including IP address be linked to your wallet identity. This will allow blockchain analytics to easily link your government identity to your blockchain money.

The best implementation is just logging in a with a public key and the signature. You could have a form autofill function from a standard wallet.

Other pages that link to PublicKeyAuthentication:

Attachments to PublicKeyAuthentication:

Password to edit: nature