相对应的php  谷歌验证器  三方插件源码链接:

https://download.csdn.net/download/lxp199741/12597978

//验证

preg_match('/^\d{6}$/',$google,$reginfo);

if(!$reginfo)return $this->error(lang('请输入6位纯数字谷歌验证码'));
include(dirname(dirname(__FILE__))."/googleAuthenticator/GoogleAuthenticator.php");
$ga = new \PHPGangsta_GoogleAuthenticator();

$checkResult = $ga->verifyCode($result['google_secret'],input('post.google'));
 if(!$checkResult)return $this->error(lang('google验证失败请重试!'));

//生成

include(dirname(dirname(__FILE__))."/googleAuthenticator/GoogleAuthenticator.php");
$ga = new \PHPGangsta_GoogleAuthenticator();
$data['google_secret'] = $ga->createSecret();
$data['google_url'] = $qrCodeUrl = $ga->getQRCodeGoogleUrl('zjwlgr@163.com', $data['google_secret']);
return $data;

google身份验证器相关推荐

  1. 两步验证杀手锏:Java 接入 Google 身份验证器实战

    转载自   两步验证杀手锏:Java 接入 Google 身份验证器实战 什么是两步验证? 大家应该对两步验证都熟悉吧?如苹果有自带的两步验证策略,防止用户账号密码被盗而锁定手机进行敲诈,这种例子屡见 ...

  2. php接入Google身份验证器

    如果不清楚Google身份验证器是个什么东西的,建议先去了解一下,再回来看此篇文章,会更好理解一些. GitHub上有对Google Auth的php实现封装,这里直接拿下来用,可从以下地址自行获取G ...

  3. linux 利用Google身份验证器配置ssh完成双重登录验证

    一:准备一台linux 操作系统 在Ubuntu上安装Google身份验证器 sudo apt-get install libpam-google-authenticator -y 在centos上安 ...

  4. 使用google身份验证器实现动态口令验证

    最近有用户反应我们现有的短信+邮件验证,不安全及短信条数限制和邮件收验证码比较慢的问题,希望我们 也能做一个类似银行动态口令的验证方式.经过对可行性的分析及慎重考虑,可以实现一个这样的功能. 怎么实现 ...

  5. Java使用google身份验证器实现动态口令验证

    google身份认证器服务端key的生成和它生成的随机密码的验证: 客户端和服务器事先协商好一个密钥K,用于一次性密码的生成过程,此密钥不被任何第三方所知道.此外,客户端和服务器各有一个计数器C,并且 ...

  6. 关于Google身份验证器、基于时间的一次性密码 (TOTP)算法的初步了解

    一.Google Authenticator 1.概述 Google Authenticator是基于双因素身份验证 ( 2FA ) 的应用程序,有助于识别用户身份并确认用户声称自己是谁以及他是否真的 ...

  7. Java web接入google身份验证器二次验证

    实现原理参考: https://blog.seetee.me/post/2011/google-two-step-verification/ 第一步: maven工程加入依赖 <dependen ...

  8. Google身份验证器操作步骤

    ctrl+alt+printScreen 截图  q+tab 补齐 一. 搜索Google Authenticator ssh date -s "2015-6-25 17:24" ...

  9. 【SpringBoot】61、SpringBoot中使用谷歌身份验证器(Google Authenticator)实现二步身份验证

    Google 身份验证器 Google Authenticator 是谷歌推出的基于时间的一次性密码 (Time-based One-time Password,简称 TOTP),只需要在手机上安装该 ...

  10. 使用google authenticator(谷歌身份验证器)打造用户登录动态口令

    google authenticator php 服务端 使用php类 直接下载 https://github.com/PHPGangsta/GoogleAuthenticator/raw/maste ...

最新文章

  1. 基于癌症基因组学数据的miRNA 功能模块识别算法研究
  2. MySQL主从数据库同步延迟问题解决
  3. 省选前的计划(日更,然而你们天天吊打我)
  4. 中科视拓开源SeetaFace2
  5. arcgis 投影坐标系转地理坐标系_ArcGIS的地理坐标系、大地坐标系
  6. PHP快还是HTML快,PHP_HTML-加速、再加速,web开发人员是否必须掌握复杂 - phpStudy...
  7. [半翻] 设计面向DDD的微服务
  8. JDK 1.5新特性
  9. 一文看懂压敏电阻和tvs的区别
  10. python接口自动化(三十一)--html测试报告通过邮件发出去——下(详解)
  11. 【浙江大学PAT真题练习乙级】1006 换个格式输出整数 (15分) 真题解析
  12. Kubernetes持久化方案(PV、PVC、StorageClass)
  13. Blender快捷键、技巧和软件配置
  14. DispatchQueue (SwiftUI Dispatch 中文手册)
  15. html 年龄选择框,js和html:周岁年龄计算器
  16. 人工智能AI课 推荐算法详解和实现
  17. 特斯拉、华为们要用软件重新定义汽车?
  18. 怎么把android的状态栏改成蓝色,教程分享:如何实现Android沉浸式状态栏——教你让你的状态栏变个色!...
  19. 【老狼推荐】Instruments 用户指南
  20. Python之外星人游戏(带源码和图片资源)项目

热门文章

  1. Canvas 原生实现图片涂抹打马赛克功能
  2. 论文Robust Range Estimation with a Monocular Camera for Vision-Based FCW System解读
  3. 浅谈如何做好项目管理
  4. 什么是软件项目验收,软件项目验收测试方法分享
  5. msi2lmp不能用,mpi不能连接主机,解决办法看这里
  6. 【转】slideUp() 和slideDown() 如何解决反复抖动的问题
  7. ❤️ 前端如何与后端对接?当年差点和后端同学打起来了!
  8. flutter中页面跳转之Navigator
  9. O2O商业模式目前的状态需看透什么?未来会呈现怎样的特征?
  10. java blob 保存文件_java将文件保存为二进制流到oracle表中的blob字段 | 学步园