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)
相关文章推荐
- Google全系列产品不再信任赛门铁克某款根证书-转载
- 利用运行时关联(runtime)给分类(Category)中的属性存值.
- 使用boost的库链接问题generic_category()
- ubuntu下安裝sogou拼音
- UBUNTU14.04安装sogou输入法
- Resource Governor 控制 Memory 和 CPU 的使用
- 永久开启完整版Google Play
- 30天30个Golang程序学习(一):格式化输出
- 10 Rules of Good and Bad Studying By Barbara Oakley
- Algorithm --> 求1到n的和
- DragonBoard 410c高速扩展口详解
- DragonBoard 410c低速扩展口详解
- "Google Chrome 未响应。 是否立即重新启动?"的解决方法
- The Go Programming Language(读书笔记)
- django入门1
- Selenium和Google Chrome浏览器的配合问题
- Dragon board 410c硬件简述
- 模式识别之knn---KNN(k-nearest neighbor algorithm)--从原理到实现
- 高仿google now效果的呼吸按钮简单实现
- GoldenGate配置(一)之单向复制配置