php通过谷歌身份验证实现动态口令

2022-10-11 20:32:45 193 0
魁首哥

Google Authenticator PHP类

生成安全码并绑定手机

createSecret();
​
echo "安全密匙SecretKey: " . $secret . "\n\n";
​
//第一个参数是"标识",第二个参数为"安全密匙SecretKey" 生成二维码信息
$qrCodeUrl = $ga->getQRCodeGoogleUrl('www.yundou.com', $secret);
​
//Google Charts接口 生成的二维码图片,方便手机端扫描绑定安全密匙SecretKey
echo "Google Charts URL for the QR-Code: " . $qrCodeUrl . "\n\n";
​
 

输出:

安全密匙SecretKey: M5X3M4PGBQRFPUTY
​
Google Charts URL for the QR-Code: 
​
 

绑定手机方式(可以使用谷歌身份验证器或者FreeOTP)

  • 通过安全秘钥
  • 通过二维码(图片 地址 就是Google Charts生成的可以直接打开)

生成二维码样例地址(二维码是不让发):

verifyCode($secret, $oneCode, 2);
​
​
if ($checkResult) {
 //这里添加自定义逻辑
 echo '匹配! OK';
} else {
 echo '匹配! FAILED';
}
​
 

收藏
分享
海报
0 条评论
193
上一篇:Windows server 2019 安装 IIS PHP 环境无标题笔记 下一篇:[系统运维] 新手站长们如何更好的选择购买虚拟主机

本站已关闭游客评论,请登录或者注册后再评论吧~

忘记密码?

图形验证码