bitauth
bitauth copied to clipboard
Authenticate with web services utilizing the same strategy as Bitcoin.
Implementing BIP32-style hierarchical SINs would be a fantastic mechanism for creating many identities, but controlled by one individual.
Attempting to use bitauth as part of the bitpay node.js module, and seeing ``` crypto.js:202 var ret = this._handle.final(); ^ Error: error:06065064:digital envelope routines:EVP_DecryptFinal_ex:bad decrypt at Error (native) at Decipher.Cipher.final...
As per #12, the included test server should reject requests that that do not correctly include a nonce.
Does the readme example server need to use the middleware? app.use( bitauth.middleware );
Did you consider just using HTTP-Signatures: https://web-payments.org/specs/source/http-signatures/ If you were aware of it I am interested to know why you felt it was insufficient?
A type 1 SIN is associated with a bitcoin sacrifice (See: https://en.bitcoin.it/wiki/Identity_protocol_v1#Creating_sacrifice_transactions). This could enable non-boolean levels authentication. Depending on the amount of bitcoin sacrificed, access can be granted with...
Just like [electrum provides mnemonic versions of private keys](https://raw.githubusercontent.com/spesmilo/electrum/master/lib/mnemonic.py), it would be great if Bitauth could provide this too, directly within the library itself. This would make memorizing the key...