Two Factor Authentication
Project Gallery
Project Overview
Two Factor Authentication (TFA) is an open-source security plugin for Joomla CMS that adds an extra layer of protection to administrator login. Developed in 2013 and distributed free of cost, it implements Google's 2-step verification using Time-based One-Time Passwords (TOTP) to secure Joomla backends.
Security Model
The plugin uses two-factor authentication requiring:
- Something you know - Backend password
- Something you have - Mobile phone with authenticator app
Key Features
- Google Authenticator integration - TOTP algorithm support
- Multiple authenticator apps supported (Google Authenticator, Duo Mobile, Authenticator for Windows Phone)
- Extra security layer - Protects against keyloggers, password cracking, brute force attacks
- Time-based codes - Unique verification codes generated on mobile device
- Free distribution - No subscription required
- Easy setup - Simple installation with screenshot documentation
How It Works
- User enters username and password (first security layer)
- System requests verification code (second security layer)
- User generates code via Google Authenticator app on mobile
- System validates TOTP code before granting access
- Even if password is compromised, attacker needs physical access to mobile device
Technologies Used
- Platform: Joomla CMS
- Language: PHP
- Algorithm: Time-based One-Time Password (TOTP)
- Based on: GitHub GoogleAuthenticator.php library
- Apps Supported: Google Authenticator, Duo Mobile, Authenticator (Windows Phone), Authomator (BlackBerry)
Supported Authenticator Apps
- Google Authenticator (iPhone/Android/BlackBerry)
- Duo Mobile (iPhone/Android)
- Authenticator (Windows Phone 7 & 8)
- Authomator (BlackBerry 10)
- Any app supporting TOTP algorithm
Distribution Model
- Completely free - No cost, no subscription
- Open source - Available for free download
- Single requirement - One tweet for distribution
- Full documentation - Complete setup guide with screenshots
Security Benefits
- Protection against password cracking
- Defense against keyloggers
- Prevention of unauthorized access
- Additional layer beyond simple passwords
- Mobile-based verification - Physical device required
Project Duration
Launched: July 18, 2013
Status: Inactive (Legacy Product)
Distribution: Free with tweet
Active Period: 2013-2016
Historical Significance
Two Factor Authentication was one of Ready Bytes' early security-focused products, bringing enterprise-grade 2FA to the Joomla ecosystem at no cost. It demonstrated our commitment to improving web security and making advanced security features accessible to all Joomla users.
We are waiting to work for your dreams..!
While we are always open to new ideas and challenging projects,
we can start by connecting.