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时间同步问题的更多相关文章

  1. OPTAUTH 两步验证详解

    先贴图: 在对外网开放的后台管理系统中,使用静态口令进行身份验证可能会存在如下问题: (1) 为了便于记忆,用户多选择有特征作为密码,所有静态口令相比动态口令而言,容易被猜测和破解: (2) 黑客可以 ...

  2. Google 推出全新的两步验证机制

    近日 Google 在官方的 Apps Updates 博客公布了全新的两步验证功能--Google 提示,新的功能通过与 Google App 联动,进一步将验证确认工作缩减到仅有两步,同时支持 A ...

  3. SecureCRT两步验证自动登录脚本

    简介 用于解决 Google Authenticator 的两步验证登录.涉及到密码,不建议脚本保存到公共环境. 安装oathtool Mac $ brew install oath-toolkit ...

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

    两步验证 大家应该对两步验证都熟悉吧?如苹果有自带的两步验证策略,防止用户账号密码被盗而锁定手机进行敲诈,这种例子屡见不鲜,所以苹果都建议大家开启两步验证的. Google 的身份验证器一般也是用于登 ...

  5. 使用KeePass管理两步验证

    目录 使用KeePass管理两步验证 两步验证 KeePass中管理两步验证 KeeTrayTOTP插件使用 使用KeePass管理两步验证 文:铁乐与猫 2018-9-9 KeePass 是一款管理 ...

  6. 为Linux服务器的SSH登录启用Google两步验证

    对于Linux服务器而言使用密钥登录要比使用密码登录安全的多,毕竟当前网上存在多个脚本到处进行爆破. 这类脚本都是通过扫描IP端的开放端口并使用常见的密码进行登录尝试,因此修改端口号也是非常有必要的. ...

  7. Authenticator App 两步验证会不会造成亚马逊账号关联?

    今天听人说,因为用Authenticator App做亚马逊两步验证造成了帐号关联…… 我给大家解释一下Authenticator的实现原理,作为计算机专业科班出身的我,此次从各方面了解并经过自己亲测 ...

  8. Kubernetes 两步验证 - 使用 Serverless 实现动态准入控制

    作者:CODING - 王炜 1. 背景 如果对 Kubernetes 集群安全特别关注,那么我们可能想要实现这些需求: 如何实现 Kubernetes 集群的两步验证,除了集群凭据,还需要提供一次性 ...

  9. coding如何绑定二次验证码_虚拟MFA_两步验证_身份验证?

    Coding.net 是一个面向开发者的云端开发平台,提供 Git/SVN 代码托管.任务管理.在线 WebIDE.Cloud Studio.开发协作.文件管理.Wiki 管理.提供个人服务及企业管理 ...

随机推荐

  1. C语言中的字符串

    字符串 字符串 用双引号引起来的多个字符. 在C语言中字符串是用’\0’结束的.即每个字符串的最后一个字符是’\0’,但是结束符不显示,仅仅标志该字符串到这儿就结束了. 二.声明字符串 char *s ...

  2. iOS-保存照片或者视频到自定义相薄中以及读取数据

    声明:本文为本人原创作品~转载请注明出处~谢谢配合! 让TableView支持横屏的代码如下: //支持横屏 myTableView.autoresizingMask = UIViewAutoresi ...

  3. 查看mysql,apache,php,nginx编译参数

    查看nginx编译参数: #/usr/local/nginx/sbin/nginx -V   查看mysql编译参数: cat /usr/local/mysql/bin/mysqlbug | grep ...

  4. WebApi深入学习--概述+路由查找

    如何创建Controller这里就不说了,只写一些可能是高阶知识的内容 关于WebApi的官方介绍及示例 http://www.asp.net/web-api/ 1.跨域 Asp.NET有专门的跨域扩 ...

  5. head,tail

    测试文件headtail 1 L 2 L 3 L 4 L 5 L 6 L 7 L 8 L 9 L 10 L 11 L 12 L 13 L 14 L 15 L 16 L 17 L 18 L 19 L h ...

  6. Linux IPC System V 消息队列

    模型 #include <sys/types.h> #include <sys/ipc.h> #include <sys/msg.h> ftok() //获取key ...

  7. Linux IPC Pipe

    mkfifo() //创建有名管道(FIFO special file),创建完了就像普通文件一样open(),再读写,成功返回0,失败返回-1设errno.VS$man 3 mkfifo #incl ...

  8. jmeter 如何将上一个请求的结果作为下一个请求的参数——使用正则提取器

    1.简介 Apache JMeter是Apache组织开发的基于Java的压力测试工具.用于对软件做压力测试,它最初被设计用于Web应用测试但后来扩展到其他测试领域. 它可以用于测试静态和动态资源例如 ...

  9. 几种语言的CGI编程

    为了了解PHP.JSP.ASP出现之前人们写网站的方法,洒家研究了一波CGI,使用C.Python.batch.shell script语言写了几个简单的网页. CGI即通用网关接口,指web服务器调 ...

  10. 中午游泳很海皮-linux&php

    hi 中午又去游泳了,其实本来打算是昨天去的,谁知天公不作美,周一都下雨.今天其实也一样的,有点小雨,不过游得到泳,比什么都好 1.PHP&MySQL -----PHP内置MySQL函数学习( ...