marc1706/otp-authenticate

提供了一个简单且最新的库,用于使用OTP散列和Google Authenticator或类似应用程序进行双因素认证。

1.0.1 2015-01-31 16:43 UTC

This package is auto-updated.

Last update: 2024-09-05 19:11:14 UTC


README

关于

此库将OTP认证集成到PHP中。它允许用户生成TOTP和HOTP代码以进行双因素认证。生成的代码可以使用sha1、sha256或sha512散列创建。虽然Google Authenticator仅支持第一种散列类型,但后两种类型由FreeOTP等应用程序正确支持。

使用常量时间比较方法比较代码,并使用openssl_random_pseudo_bytes()生成密钥。

要求

此库需要PHP 7.2.0或更高版本才能工作。

自动化测试

使用单元测试测试库以防止可能的问题。

Tests Code Coverage Scrutinizer Code Quality

许可证

MIT许可证(MIT)