crunch/一次性密码

该软件包已被弃用且不再维护。未建议替代软件包。

一次性密码 (OTP) 生成器。符合 RFC4226 (HOTP) 和 RFC6238 (TOTP)。

dev-master / 1.0.x-dev 2013-07-01 20:26 UTC

This package is not auto-updated.

Last update: 2023-01-10 22:25:54 UTC


README

Latest Stable Version Build Status Total Downloads

生成基于计数器和时间的单次密码(也称为 OTP)。该库符合 RFC4226RFC6238。这意味着您可以使用 Google Authenticator。

目前仍在开发中,但运行良好。最重要的是完成稳定化。

安装

"crunch/one-time-password": "1.0.*@dev" 添加到您的 composer.json 文件中。

快速入门

Google Authenticator 示例。共享令牌是 abcdefghijklmnop

require __DIR__ . '/../vendor/autoload.php';

use Crunch\OneTimePassword as otp;
use Crunch\Base32 as base32;

$secret = 'abcdefghijklmnop';

$code = otp\generateTimebased(base32\decode($secret), time(), 6);

要求

  • PHP => 5.3

贡献者

有关如何贡献的详细信息,请参阅 CONTRIBUTING.md。

许可协议

该库遵循 MIT 许可协议。有关详细信息,请参阅 LICENSE 文件。

参考资料