Skip to content
This repository has been archived by the owner on Jun 23, 2021. It is now read-only.

aligent/Magento-Two-factor-Authentication

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

67 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Magento: Two-Factor-Authentication


Magento Worldwide Online Hackathon, Januar 2014


Implementation of an two-factor-authentication using Google's 2-Step Verification algorithm.

Abstract:

Admin (backend) users whose role's resources are in the list of protected resources, are asked to enter one-time security code generated by the Google Authenticator app on their mobile phone after they have authenticated themselves in the admin by using standard login dialog. This ensures that critical resources in the admin have extra protection layer that cannot be accessed by third parties without one-time security code. It includes cases when someone's laptop is stolen or accessed by third parties.

NOTE: Default login will be also required to login! 2FA is only an additional login to increase the security.

How to use it:

  • Install Google Authenticator app to your smartphone
  • Log in to Magento admin with your existing account and navigate to your profile page under System->My Account
  • Scan the QR code under your profile with Google Authenticator app
  • Fill in the field 'code' with the generated code from your handset
  • Save your profile
  • Log out
  • Log in again and you should be displayed

TBD:

  • Add unit tests for models, helpers, possibly for controllers
  • Write docs about how to install this extension to your Magento with composer.

About

Should be time-based or counter-based (HOTP/TOTP), and support the Google Authenticator mobile app.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • PHP 81.2%
  • HTML 17.7%
  • JavaScript 1.1%