57
GitHub - paragonie/multi_factor: Vendor-Agnostic Two-Factor Authentication
source link: https://github.com/paragonie/multi_factor
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
README.md
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 } }
Recommend
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK