什么是两步验证?
谷歌两步验证是Google的一种开源技术,给网站提供额外的保护,每次登录账户时,在登录后需要输入Google Authenticator给你生成的6位验证码。
怎么使用?
用法很简单,只需要几行代码就可以轻松实现两步验证
<?php
require_once './GoogleAuthenticator.php';
$auth = new GoogleAuthenticator;
$secret = $auth->createSecret();//生成密钥
//$auth->getCode();//生成二维码,次方法需要翻墙,我们建议用qrcode生成二维码
$code = $_POST['code'];//接收用户输入的验证码
if($auth->verifyCode($secret, $code)){
echo "验证成功";
}
?>
验证步骤
1.手机上下载安装APP:Google Authenticator
2.打开APP,扫描二维码(安卓手机需要安装GooglePlayer,IOS可直接扫描二维码)或者手动输入密钥进行绑定
3.在网页上输入Google Authenticator生成的验证码进行验证
注意:二维码和密钥仅在用户绑定的时候展示给用户,不然人人都可以进行绑定验证,不然会有很大的安全隐患