Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >网站如何使用Google两步验证

网站如何使用Google两步验证

作者头像
Petrochor
发布于 2022-06-07 07:23:57
发布于 2022-06-07 07:23:57
3.5K0
举报
文章被收录于专栏:StephenStephen

什么是两步验证?

谷歌两步验证是Google的一种开源技术,给网站提供额外的保护,每次登录账户时,在登录后需要输入Google Authenticator给你生成的6位验证码

怎么使用?

用法很简单,只需要几行代码就可以轻松实现两步验证

代码语言:javascript
AI代码解释
复制
<?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生成的验证码进行验证

注意:二维码和密钥仅在用户绑定的时候展示给用户,不然人人都可以进行绑定验证,不然会有很大的安全隐患

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2018/01/05 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
两步验证杀手锏:Java 接入 Google 身份验证器实战
大家应该对两步验证都熟悉吧?如苹果有自带的两步验证策略,防止用户账号密码被盗而锁定手机进行敲诈,这种例子屡见不鲜,所以苹果都建议大家开启两步验证的。
Java技术栈
2018/09/29
5.7K0
PHP设置谷歌验证器(Google Authenticator)实现操作二步验证
**使用说明:**开启Google的登陆二步验证(即Google Authenticator服务)后用户登陆时需要输入额外由手机客户端生成的一次性密码。实现Google Authenticator功能需要服务器端和客户端的支持。服务器端负责密钥的生成、验证一次性密码是否正确。客户端记录密钥后生成一次性密码。
OwenZhang
2021/12/08
5.1K0
PHP设置谷歌验证器(Google Authenticator)实现操作二步验证
身份验证器是如何验证我们的身份?
​ 我以为我最初遇见他是在宝塔面板上,因为他可以方便的帮助我们进行身份验证。其实我们早就相遇在QQ安全中心手机版的口令里面(此处不确定是否是使用同一种算法,不过原理类似)。当初遇见他,我并不知道他是离线的。我以为谷歌身份验证器肯定是绑定谷歌账号的。后来找了半天,原来他只是个离线的软件。相信有很多同学和我一样的想法:离线身份验证器如何能使我们登录在线的场景?
yumusb
2020/08/28
4.8K0
Java整合Google身份验证器:详解及实战应用
咦咦咦,各位小可爱,我是你们的好伙伴——bug菌,今天又来给大家普及Java SE相关知识点了,别躲起来啊,听我讲干货还不快点赞,赞多了我就有动力讲得更嗨啦!所以呀,养成先点赞后阅读的好习惯,别被干货淹没了哦~
bug菌
2024/12/29
1.4K2
Java整合Google身份验证器:详解及实战应用
使用 Google Authenticator 实现两步验证加固 SSH 安全
普通情况下的服务器登录,是 “服务器+密码” 这种直白的验证方式,但是这种方式太过简单,一旦密码泄露,服务器就有危险。 于是为了安全我们就要在登录上再加一把锁,那就是使用 Google Authenticator(谷歌身份验证器)这个工具,在登录的时候进行一次验证,只有 “验证通过了”+“密码正确” 才能登陆服务器。
iMike
2019/06/11
4.4K1
使用 Google Authenticator 实现两步验证加固 SSH 安全
谷歌authenticator接入与使用
一、authenticator解决了什么问题二、authenticator的原理三、springboot集成authenticator四、做成可复用starter五、参考
叔牙
2023/08/09
7.7K1
谷歌authenticator接入与使用
Java集成谷歌身份验证器
Google身份验证器 Google Authenticator 是谷歌推出的基于时间的一次性密码(Time-based One-time Password,简称TOTP),只需要在手机上安装该APP,就可以生成一个随着时间变化的一次性密码,用于帐户验证。
Blue_007
2023/10/21
4.9K14
Java集成谷歌身份验证器
Django google-authenticator Google令牌
Google令牌分成两部分,一部分是服务端(Google提供的开源代码),另一部分就是客户端(用户在手机/电脑上安装的app或者插件)
Autooooooo
2020/11/09
2.8K1
Django google-authenticator Google令牌
为你的WordPress 博客开启两步验证功能(技术支持:谷歌)
如果你有谷歌账号的话,为了安全,最好是开启两步验证功能——即在原来的基础上增加手机验证码这一关。谷歌中涉及到两步验证的技术是Google Authenticator ,目前已经开源了。本文所说的为WordPress 博客开启两步验证功能其实是通过Google Authenticator 技术,所以Jeff 在标题说“技术支持:谷歌”。到这里又想说赞美谷歌的话了,这次还是免了吧。 Google Authenticator 开源项目官网:点击进入 WordPress 博客开启两步验证功能·准备 前提:一部智能手
Jeff
2018/01/19
2K0
为你的WordPress 博客开启两步验证功能(技术支持:谷歌)
Linux下部署SSH登录时的二次身份验证环境记录(利用Google Authenticator)
一般来说,使用ssh远程登录服务器,只需要输入账号和密码,显然这种方式不是很安全。为了安全着想,可以使用GoogleAuthenticator(谷歌身份验证器),以便在账号和密码之间再增加一个验证码,只有输入正确的验证码之后,再输入密码才能登录。这样就增强了ssh登录的安全性。账号、验证码、密码三者缺一个都不能登录,即使账号和密码正确,验证码错误,同样登录失败。其中,验证码是动态验证码,并且是通过手机客户端自动获取(默认每隔30秒失效一次)。好了,废话不多说了,下面记录下GoogleAuthenticato
洗尽了浮华
2018/01/23
3K0
Linux下部署SSH登录时的二次身份验证环境记录(利用Google Authenticator)
CentOS 7配置系统用户基于SSH的Google身份验证
最近也是服务器各种被入侵,所以在安全上,要万分注意,特此记录,借助Google的身份验证插件,获取动态验证码完成SSH登陆。
星哥玩云
2022/07/14
1.6K0
CentOS 7配置系统用户基于SSH的Google身份验证
2FA双重身份验证工具 - GitHub、google、微软、百度、腾讯等全面启用
2024年github全面启用2FA模式登录github。在国内因为某些原因手机扫描github给出的QRCode(二维码)是无法启用该验证的,下面将手把手教你启用github的2FA验证。
天码行空
2025/07/08
1.2K0
Ubuntu 20.04 开启并使用二步验证教程 (Two-Factor Authentication)
二次验证是目前比较常用的安全手段,通过设置二次验证,我们可以有效的避免账户密码可能的泄露导致的账户信息泄露,因为每次登陆前我们都需要获取一个一次性验证码,没有验证码就无法成功登陆。二次验证也叫两步验证、两步验证等。本文中老唐将说明如何在 Ubuntu 20.04 上使用 Google Authenticator PAM 模块进行 SSH 和 sudo 身份验证。
搬砖部落
2020/09/16
5K0
通过Google身份验证器加强Linux帐户安全
而后,google的验证模块就会被复制到/lib64/security目录下,而用来生成密钥的可执行程序:google-authenticator,则复制到/usr/local/bin目录下,方便调用。
流柯
2018/08/30
1.1K0
Google Authenticator
二、 验证 1、下载Google谷歌身份验证器。 2、通过Python 的qrcode和pyotp模块生成二维码。
py3study
2020/01/08
2K0
使用aerogear生成totp
aerogear-otp-java-1.0.0-sources.jar!/org/jboss/aerogear/security/otp/Totp.java
code4it
2018/09/17
2K0
RHEL CentOS 8 SSH双因素认证
  双因素认证就是通过 用户已知信息(用户名和密码)+用户预先未知信息 二要素组合到一起实现双因素身份认证。双因素认证是一种采用时间同步技术的系统,采用了基于时间、事件和密钥三变量而产生的一次性密码来代替传统的静态密码。每个动态密码卡都有一个唯一的密钥,该密钥同时存放在服务器端,每次认证时动态密码卡与服务器分别根据同样的密钥,同样的随机参数(时间、事件)和同样的算法计算了认证的动态密码,从而确保密码的一致性,从而实现了用户的身份认证。
Kevin song
2020/06/09
2K0
RHEL CentOS 8 SSH双因素认证
强化防护:xxl-job控制台安全改造
xxl-job作为一款在国内比较流行并且广泛使用的开源分布式任务调度框架,如果是部署在内网环境,没太大安全问题,但是我相信有相当一部分企业和团队以及个人项目,是将其部署在公网环境使用的,那么问题就来了,xxl-job-admin和xxl-job-executor部署在公网环境都存在比较多的安全问题,比如弱口令问题、控制台爆破、token泄露等。
叔牙
2024/12/30
6110
强化防护:xxl-job控制台安全改造
.net core下验证码及二维码登录的实现
验证码实现的逻辑比较简单,生成一个随机数的图片,然后将随机数保存至cookie中,用于客户端校验。
Bug生活2048
2018/08/31
1.6K0
.net core下验证码及二维码登录的实现
为 Linux 服务器 SSH 添加 TOTP 动态验证码以及 Java 实现算法
TOTP 基于时间的一次性密码算法(Time-Based One-Time Password)是一种根据预共享的密钥与当前时间计算一次性密码的算法,利用不同设备时间相同的特性,将时间作为特定算法的一部分从而达到无需网络进行安全验证的目的。 该算法有两个输入,一个输出,一个输入是随机生成的密钥,密钥需要被验证方和验证器同时持有,另一个输入即系统时间,通常是 UNIX 时,输出则是两方相同的验证码。一般的验证码有效期为 30 秒,每 30
寒冰hanbings
2021/12/21
2K0
为 Linux 服务器 SSH 添加 TOTP 动态验证码以及 Java 实现算法
推荐阅读
相关推荐
两步验证杀手锏:Java 接入 Google 身份验证器实战
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档