您的位置:首页 > 编程语言 > Go语言

google auth

2015-12-21 09:46 197 查看
思路:

secret
系统生成的密钥


把密钥分配给某个用户,用户可以把这个密钥加入到app中,app会1min生成一个code;

[b][b][b]验证时,根据用户的[/b][/b][/b]

[b][b][b][b][b][b][b][b][b]secret [/b][/b][/b][/b][/b][/b][/b][/b][/b]

,系统生成一个code,再比较用户输入的code是否一样


方法:
$g = new GoogleAuthenticator();

生成secret,保存在客户端中,用来生成动态密码

$g->generateSecret();

获取系统生成的code,用来和客户端的对比

$g->getCode($secret);

根据用户的密钥,验证用户输入的code

$g->checkCode($secret,$code)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: