robthree / twofactorauth
双因素认证
v3.0.0
2024-05-27 10:23 UTC
Requires
- php: >=8.2.0
Requires (Dev)
- friendsofphp/php-cs-fixer: ^3.13
- phpstan/phpstan: ^1.9
- phpunit/phpunit: ^9
Suggests
- bacon/bacon-qr-code: Needed for BaconQrCodeProvider provider
- endroid/qr-code: Needed for EndroidQrCodeProvider
README
PHP库,用于使用TOTP(基于时间的单次密码算法)和二维码进行双因素(或多功能)认证。受PHPGangsta/GoogleAuthenticator启发,并在此基础上进行了改进。该库还有一个.Net实现。
需求
- 需要PHP版本 >=8.2
可选,可能需要
- 套接字,如果您使用
NTPTimeProvider
- endroid/qr-code,如果您使用
EndroidQrCodeProvider
或EndroidQrCodeWithLogoProvider
。 - bacon/bacon-qr-code,如果您使用
BaconQrCodeProvider
。 - php-curl库,当使用外部二维码提供程序如
QRServerProvider
、ImageChartsQRCodeProvider
、QRicketProvider
或任何其他连接到外部服务的自定义提供程序时。
安装
安装此库的最佳方式是使用composer
php composer.phar require robthree/twofactorauth
使用
如果您需要更多关于可用配置的详细信息,则可以阅读文档的其余部分。
集成
许可
根据MIT许可证许可。有关详细信息,请参阅LICENSE。