This project is not covered by Drupal’s security advisory policy.

FACTOR TWO is a combination of Drupal 7.0 module and Mobile HTML5 application which together provide simple to use and manage 2 factor authentication mechanism.

Once FACTOR TWO had been setup for a particular user (via simple PIN exchange between Drupal site and Mobile Application), a one time "factor" (10 characters string) will be required for each login. If the Mobile App has an internet access to the Drupal site, "factor" could be submitted automatically by pushing a single button. Once valid "factor" had been submitted, the user can login into the site with his/here normal login/password. "Factor" remains valid for a predefined time interval since it's been submitted (30sec). If the user fails to login during this time interval, he/she will have to re-submit a new "factor".
The Mobile App utilizes an offline caching mechanism that allows it to run even when there is no internet connection (offline). If used offline, the Mobile App will produce a valid "factor" which user will have to enter into login form along with the user's name/password.

FACTOR TWO module provides a small set of drush commands that allows to manage FACTOR TWO users (list/reset/setup)

You can watch FACTOR TWO in action at http://www.youtube.com/watch?v=5fW_jFXVcr0

FACTOR TWO Mobile App is built on Sencha Touch framework (http://www.sencha.com/products/touch/) and runs on iPhone/iPad and Android based phones (maybe on latest BlackBerry as well).

FACTOR TWO uses SHA256 JS implementation from crypto-js project (from http://code.google.com/p/crypto-js/)

NOTE: FACTOR TWO expects to find Sencha Touch in sites/all/libraries/factor_two/sencha-touch folder and crypto-sha256.js in sites/all/libraries/factor_two/crypto-sha256 folder
NOTE: Once the module had been installed and activated, you can access the Mobile App by URL /f2

Project information

Releases