Description
Designed to be a vendor-agnostic implementation of various Two-Factor
Authentication solutions.
Developed by Paragon Initiative Enterprises for use
in our own projects. It's released under a dual license: GPL and MIT. As with
all dual-licensed projects, feel free to choose the license that fits your
needs.
Multi-Factor alternatives and similar libraries
Based on the "Authentication and Authorization" category.
Alternatively, view Multi-Factor alternatives based on common mentions on social networks and blogs.
-
PHP OAuth 2.0 Server
A spec compliant, secure by default PHP OAuth 2.0 Server -
Json Web Token
A simple library to work with JSON Web Token and JSON Web Signature -
HybridAuth
Open source social sign on PHP Library. HybridAuth goal is to act as an abstract api between your application and various social apis and identities providers such as Facebook, Twitter and Google. -
OAuth 2.0 Client
Easy integration with OAuth 2.0 service providers. -
Sentinel
A framework agnostic authentication & authorization system. -
TwoFactorAuth
PHP library for Two Factor Authentication (TFA / 2FA) -
SocialConnect Auth
:atom: Social (OAuth1\OAuth2\OpenID\OpenIDConnect) sign with PHP :shipit: -
Aura.Auth
Provides a unified interface to local and remote authentication systems. -
Sign in with Apple for PHP
PHP library to verify and validate Apple IdentityToken and authenticate a user with Apple ID. -
TwitterOAuth
The first PHP Library to support OAuth for Twitter's REST API. -
Rinvex Authy PHP Client
Rinvex Authy is a simple wrapper for @Authy TOTP API, the best rated Two-Factor Authentication service for consumers, simplest 2fa Rest API for developers and a strong authentication platform for the enterprise. -
TwitterSDK
A simple twitter SDK to interact with Twitter api (1.1)
Cloudways' Black Friday Offer - 1st Choice of Developers
* Code Quality Rankings and insights are calculated and provided by Lumnify.
They vary from L1 to L5 with "L5" being the highest.
Do you think we are missing an alternative of Multi-Factor or a related project?
README
Multi-Factor
Designed to be a vendor-agnostic implementation of various Two-Factor Authentication solutions.
Developed by Paragon Initiative Enterprises for use in our own projects. It's released under a dual license: GPL and MIT. As with all dual-licensed projects, feel free to choose the license that fits your needs.
Requirements
- PHP 7
- As per Paragon Initiative Enterprise's commitment to open source, all new software will no longer be written for PHP 5.
Installing
composer require paragonie/multi-factor
Example Usage
<?php
use ParagonIE\MultiFactor\OneTime;
use ParagonIE\MultiFactor\OTP\TOTP;
$seed = random_bytes(20);
// You can use TOTP or HOTP
$otp = new OneTime($seed, new TOTP());
if (\password_verify($_POST['password'], $storedHash)) {
if ($otp->validateCode($_POST['2facode'])) {
// Login successful
}
}
*Note that all licence references and agreements mentioned in the Multi-Factor README section above
are relevant to that project's source code only.