安装和使用google 的二步验证码

安装和使用google 的二步验证码

安装

我们使用composer安装:

composer require "phpgangsta/googleauthenticator:dev-master"

使用

生成密钥:

$ga = new PHPGangsta_GoogleAuthenticator();
$secret = $ga->createSecret();
echo $secret;

运行后会生成一个随机密钥:OQB6ZZGYHCPSX4AK,这个密钥应该保存在数据库里和用户信息对应,即每个用户对应一个密钥。

验证口令码:

当用户提交口令码后,需要验证口令码是否正确,可以使用以下代码:

$oneCode = $_POST['code'];
$checkResult = $ga->verifyCode($secret, $oneCode, 2); // 2 = 2 * 30秒时钟容差
if ($checkResult) {
    echo '匹配! OK';
} else {
    echo '不匹配! FAILED';
}

未经允许不得转载:微信 美文-微信文章库-我的知识库 » 安装和使用google 的二步验证码

相关推荐

    暂无内容!

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏

我的知识库