两步验证Authy时间同步问题
Authy是我常用的软件之一,通常用于Google的两步验证,或者是其他基于Google两步验证的原理的衍生程序。比如Namesilo、印象笔记等均有使用。
先说说什么是两步验证。
两步验证
两步验证其实很好理解,就在你使用用户名和密码之后,再进行一次身份的认证。早些年的将军令、密保卡大多游戏玩家是经常使用的,因为现代社会实在不够安全,你的密码可能被一些网站进行明文保存,而因为人本身的懒惰,导致你的密码有时候可以登录你所有的账号。
出于这个理由,两步验证是十分必要的。而又随着智能手机的发展,两步验证不再需要其他媒介,只需要你的手机软件。现在常用的软件有Google Authenticator和Authy 。
具体设置可以参见:https://accounts.google.com/b/0/SmsAuthInterstitial
Google Authenticator
Google Authenticator作为Google推出的自家应用,从功能来讲没有任何问题。但是问题是,在绑定两步验证的时候,你的私钥需要自己保存。也就是 那个让你扫描的二维码其实是你的私钥,一旦你更换手机,或者不小心删了软件,那么一切都要重新来过。你可能会说,我可以系统备份啊。
我只能说一句话来提醒你:iOS需要点击加密备份才可以把Google Authenticator完整的备份下来,Android需要用adb强行备份。因为这个原因,我们选择一个能帮我们保存私钥,并且能在多个设备上使用的软件。于是我找到了Authy这个软件。
Authy
Authy通过自己构建的用户系统把私钥保存到自己的服务器,从而很容易实现了简单跨设备和平台的目标。Authy可以用iOS的TouchID ,以及通过蓝牙可以直接将密码发到电脑上。
但是就这么一个精良的软件,这两天让我感觉到信念崩塌,一度怀疑人生,但是知道真相的时候,觉得释然。
Authy时间同步
之前没有说,两步验证技术是可以进行离线验证的,只要你的私钥和准确的时间戳就可以生成一个6位数的密码。服务器通过这六位数字就能够进行验证。自 从17号我更新了一次Authy,再之后我就无法进行验证,一开始也没在意,毕竟都是些无关紧要的登陆。今天要去后台reboot VPS ,但是发现无法登陆。而且Authy多次提醒我时间有错误,并且自动为我同步时间。但是我的时间确实没有任何问题,采用的是自动设置。
经过一番搜索发现V2EX(原文链接)的朋友也发现了类似问题,而且怀疑是因为“网络问题”(这个需要大家自己想,我不方便说)。因为“网络问 题”,软件无法获取到Authy授时服务器,从而造成软件无法判断真正的时间。这个bug看起来是程序员代码问题,他没想到连接不上时间服务器要采取的是 本地时间。
领导人说:“实践是检验真理的唯一标准”。
于是我用了如下图最左上角的方法,再重启软件。发现一切正常了。
原文链接: http://www.ijophy.com/2015/03/2fact-authy-time-sync.html
两步验证Authy时间同步问题的更多相关文章
- OPTAUTH 两步验证详解
先贴图: 在对外网开放的后台管理系统中,使用静态口令进行身份验证可能会存在如下问题: (1) 为了便于记忆,用户多选择有特征作为密码,所有静态口令相比动态口令而言,容易被猜测和破解: (2) 黑客可以 ...
- Google 推出全新的两步验证机制
近日 Google 在官方的 Apps Updates 博客公布了全新的两步验证功能--Google 提示,新的功能通过与 Google App 联动,进一步将验证确认工作缩减到仅有两步,同时支持 A ...
- SecureCRT两步验证自动登录脚本
简介 用于解决 Google Authenticator 的两步验证登录.涉及到密码,不建议脚本保存到公共环境. 安装oathtool Mac $ brew install oath-toolkit ...
- 两步验证杀手锏:Java 接入 Google 身份验证器实战
两步验证 大家应该对两步验证都熟悉吧?如苹果有自带的两步验证策略,防止用户账号密码被盗而锁定手机进行敲诈,这种例子屡见不鲜,所以苹果都建议大家开启两步验证的. Google 的身份验证器一般也是用于登 ...
- 使用KeePass管理两步验证
目录 使用KeePass管理两步验证 两步验证 KeePass中管理两步验证 KeeTrayTOTP插件使用 使用KeePass管理两步验证 文:铁乐与猫 2018-9-9 KeePass 是一款管理 ...
- 为Linux服务器的SSH登录启用Google两步验证
对于Linux服务器而言使用密钥登录要比使用密码登录安全的多,毕竟当前网上存在多个脚本到处进行爆破. 这类脚本都是通过扫描IP端的开放端口并使用常见的密码进行登录尝试,因此修改端口号也是非常有必要的. ...
- Authenticator App 两步验证会不会造成亚马逊账号关联?
今天听人说,因为用Authenticator App做亚马逊两步验证造成了帐号关联…… 我给大家解释一下Authenticator的实现原理,作为计算机专业科班出身的我,此次从各方面了解并经过自己亲测 ...
- Kubernetes 两步验证 - 使用 Serverless 实现动态准入控制
作者:CODING - 王炜 1. 背景 如果对 Kubernetes 集群安全特别关注,那么我们可能想要实现这些需求: 如何实现 Kubernetes 集群的两步验证,除了集群凭据,还需要提供一次性 ...
- coding如何绑定二次验证码_虚拟MFA_两步验证_身份验证?
Coding.net 是一个面向开发者的云端开发平台,提供 Git/SVN 代码托管.任务管理.在线 WebIDE.Cloud Studio.开发协作.文件管理.Wiki 管理.提供个人服务及企业管理 ...
随机推荐
- AFNetworking简单用法
GET请求 AFHTTPSessionManager *manager = [AFHTTPSessionManager manager]; [manager GET:URL parameters:ni ...
- WPF学习之路(五) 实例:写字板(续)
WordPad 2.0 上一期实现了一虽然建议但是功能比较全面的Wordpad程序,但是程序代码略显繁琐,这一期更新改进版. MainWindows.xaml 添加 <Window.Comman ...
- 判断字符串的首字母 ---------startsWith
列: { xtype : 'gridcolumn', ...
- PHP延迟静态绑定 static关键字
示例代码1 abstract class Parent { } class Man extends Parent { public static function create(){ return n ...
- 编写BinIoDemo.java的Java应用程序,程序完成的功能是:完成1.doc文件的复制,复制以后的文件的名称为自己的学号姓名.doc。
package zuoye; import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; ...
- SQL Server调优系列基础篇(常用运算符总结——三种物理连接方式剖析)
前言 上一篇我们介绍了如何查看查询计划,本篇将介绍在我们查看的查询计划时的分析技巧,以及几种我们常用的运算符优化技巧,同样侧重基础知识的掌握. 通过本篇可以了解我们平常所写的T-SQL语句,在SQL ...
- Java设计模式学习笔记(单例模式)
最近一直在看<Head First设计模式>,这本书写的确实是很不错的,专注于怎么用最简单的方式最通俗的语言让人了解设计模式.据说GoF的设计模式那本书写的很好,是一本经典,但是就是难懂, ...
- IE10 11的css hack
一.@media -ms-high-contrast @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none){ ...
- history
history用来显示最近执行的命令,系统中将当前的允许的最大保存的历史命令条数保存在环境变量HISTSIZE中,缺省选项时表示显示最多HISTSIZE个命令,可以指定显示最近的n条命令 $histo ...
- hw 要的是螺丝钉
日前突然接到华为HR的电话,叫我去面试。本来我的工作和工资收入等各方面在本地也还算可以,没有想要跳槽。但是本着去看看有没有更好机会的想法就去了。 9:30到了现场后,在那里等了很久,一个考官上来问了 ...