安装
我们使用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 的二步验证码