In Brief

This module uses emcSSL technology to provide a secure login without passwords. The key feature of emcSSL is that it is fully decentralized and distributed.

Technology

The login is based on EmerCoin cryptocurrency blockchain, using the blockchain as a decentralized trust store of hash sums for client SSL-certificates. Certificates can be generated by clients locally, without any central authority, and quickly replaced as needed.

The uniqueness of emcSSL is in the complete decentralization of the system, i.e. the lack of a group of servers running under a single authorization (as used in the systems of Kerberos, OpenID, TeddyID and the like). As a result, it is not possible for emcSSL to suffer system-wide service disruption either due to technical failure or malicious attack upon authorization servers. In addition, it is not possible for a user to have their accounts globally suspended at the whim of a single authority. emcSSL cannot be censored.

Apart from login, the module provides automated user profile generation via InfoCard system. It works in conjunction with emcSSL.

Features

emcSSL module adds a button to standard Drupal login page and blocks. After a user clicks this button his emcSSL certificate is checked and if it passes authentication, a new Drupal session is initiated. Currently any user is logged in as the emcssl user. To end the session use the standard Drupal logout button/link.

Installation and Settings