Bitid

This week I played around with bitid, a authentication protocol using the same security key-pairs as Bitcoins, on it’s way to be implemented in common bitcoin-wallet-apps.

I writen a wordpress-plugin that using this protocol, as you can se by the QR code at https://blog.puggan.se/wp/wp-login.php.
Unless I turn on pin-code-settings on my wallet-app, the only thing i need to do to login, is to start the qr-scaner on the phone, and scan that qr code, and walla, I’m logged in to the site.

For more information:
* BitID-protocol: https://github.com/bitid/bitid
* php-exemple: https://github.com/conejoninja/bitid-php
* wordpress plugin: https://github.com/puggan/bitid-php
* wallets:
* * Mycelium (Ops only in Testnet-version so far): https://play.google.com/…mycelium.testnetwallet
* * fork of schildbach-wallet (source-code only) https://github.com/bitid/bitcoin-wallet

Written by Puggan, 2014-07-05 23:39:34 CEST (+0200)

Leave a Reply

Your email address will not be published. Required fields are marked *


line 13 column 94 - Warning: unescaped & which should be written as &
line 13 column 95 - Warning: unescaped & or unknown entity "&h.getContext"
line 13 column 308 - Warning: unescaped & which should be written as &
line 13 column 309 - Warning: unescaped & which should be written as &
line 13 column 1373 - Warning: unescaped & which should be written as &
line 13 column 1374 - Warning: unescaped & or unknown entity "&c.supports"
line 13 column 1291 - Warning: <i.length> unexpected or duplicate quote mark
line 13 column 1291 - Warning: <i.length> unexpected or duplicate quote mark
line 13 column 1405 - Warning: unescaped & which should be written as &amp;
line 13 column 1406 - Warning: unescaped & which should be written as &amp;
line 13 column 1471 - Warning: unescaped & which should be written as &amp;
line 13 column 1472 - Warning: unescaped & or unknown entity "&c.supports"
line 13 column 1554 - Warning: unescaped & which should be written as &amp;
line 13 column 1555 - Warning: unescaped & which should be written as &amp;
line 13 column 1291 - Warning: <i.length> unexpected or duplicate quote mark
line 13 column 1291 - Warning: <i.length> unexpected or duplicate quote mark
line 13 column 1291 - Warning: <i.length> unexpected or duplicate quote mark
line 13 column 1291 - Warning: <i.length> unexpected or duplicate quote mark
line 13 column 1291 - Warning: <i.length> unexpected or duplicate quote mark
line 13 column 1291 - Warning: <i.length> unexpected or duplicate quote mark
line 13 column 1291 - Warning: <i.length> unexpected or duplicate quote mark
line 13 column 1291 - Warning: <i.length> unexpected or duplicate quote mark
line 13 column 1291 - Warning: <i.length> unexpected or duplicate quote mark
line 13 column 1291 - Warning: <i.length> unexpected or duplicate quote mark
line 13 column 1880 - Warning: unescaped & which should be written as &amp;
line 13 column 1881 - Warning: unescaped & or unknown entity "&c.readyCallback"
line 13 column 1958 - Warning: unescaped & which should be written as &amp;
line 13 column 1959 - Warning: unescaped & or unknown entity "&f.twemoji"
line 13 column 1969 - Warning: unescaped & which should be written as &amp;
line 13 column 1970 - Warning: unescaped & which should be written as &amp;
line 13 column 1291 - Warning: <i.length> attribute name "h++)c.supports[i[h]]" (value="d(i[h]),c.supports.everything=c.supports.everything&&c.supports[i[h]],"flag"!==i[h]&&(c.supports.everythingExceptFlag=c.supports.everythingExceptFlag&&c.supports[i[h]]);c.supports.everythingExceptFlag=c.supports.everythingExceptFlag&&!c.supports.flag,c.DOMReady=!1,c.readyCallback=function(){c.DOMReady=!0},c.supports.everything||(g=function(){c.readyCallback()},b.addEventListener?(b.addEventListener("DOMContentLoaded",g,!1),a.addEventListener("load",g,!1)):(a.attachEvent("onload",g),b.attachEvent("onreadystatechange",function(){"complete"===b.readyState&&c.readyCallback()})),f=c.source||{},f.concatemoji?e(f.concatemoji):f.wpemoji&&f.twemoji&&(e(f.twemoji),e(f.wpemoji)))}(window,document,window._wpemojiSettings);") is invalid
line 13 column 1291 - Warning: <i.length> missing '>' for end of tag
line 14 column 5 - Error: unexpected </script> in <i.length>
line 61 column 3 - Error: unexpected </head> in <i.length>
line 134 column 1 - Error: unexpected </html> in <i.length>