sunxyw/authme-wrapper

用于验证密码的Authme加密包

1.0.2 2020-07-07 07:10 UTC

This package is auto-updated.

Last update: 2024-09-07 17:04:18 UTC


README

** authme的简单PHP包装,仅用于验证密码和哈希密码。不包括数据库操作。

安装

您需要composer来安装。

$ composer require sunxyw/authme-wrapper

使用

use Sunxyw\AuthmeWrapper\Wrapper;

$wrapper = Wrapper::getInstance();
$wrapper->use('Sha256'); // Now support: Sha256, Pbkdf2, Bcrypt
$inputPassword = '1234567';
$passwordHash = '$SHA$...'; // Usually stored in database
if ($wrapper->verify($inputPassword, $passwordHash)) {
    // Password is correct.
}
$generatedHash = $wrapper->hash($inputPassword);

您也可以简化使用它

Wrapper::getInstance()->use('Sha256')->verify();

如果您忽略use方法,它将默认设置为Sha256

贡献

如果您有任何功能或改进建议要提交,请发送一个pr。