robthree/twofactorauth

双因素认证

v3.0.0 2024-05-27 10:23 UTC

This package is auto-updated.

Last update: 2024-09-20 13:23:20 UTC


README

Build status Latest Stable Version License Downloads PayPal donate button

PHP库,用于使用TOTP(基于时间的单次密码算法)和二维码进行双因素(或多功能)认证。受PHPGangsta/GoogleAuthenticator启发,并在此基础上进行了改进。该库还有一个.Net实现

需求

  • 需要PHP版本 >=8.2

可选,可能需要

  • 套接字,如果您使用NTPTimeProvider
  • endroid/qr-code,如果您使用EndroidQrCodeProviderEndroidQrCodeWithLogoProvider
  • bacon/bacon-qr-code,如果您使用BaconQrCodeProvider
  • php-curl库,当使用外部二维码提供程序如QRServerProviderImageChartsQRCodeProviderQRicketProvider或任何其他连接到外部服务的自定义提供程序时。

安装

安装此库的最佳方式是使用composer

php composer.phar require robthree/twofactorauth

使用

为了快速入门,请查看入门页面或尝试演示

如果您需要更多关于可用配置的详细信息,则可以阅读文档的其余部分。

集成

许可

根据MIT许可证许可。有关详细信息,请参阅LICENSE

标志/图标在CC0 1.0通用(CC0 1.0)公共领域奉献(存档页面)下。