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. 省市县三级联动 sql语句

    发现在网上的省市县三级联动大部分是mysql的.就算是sqlserver的,也不准确.于是就把mysql的给改了下,适用sqlserver.sql语句如下: CREATE TABLE Dic_Area ...

  2. 字节流InputStream/OutputStream

    字节流InputStream/OutputStream 本篇将对JAVA I/O流中的字节流InputStream/OutputStream做个简单的概括: 总得来说,每个字节流类都有一个对应的用途, ...

  3. oracle报错:ORA-00054: 资源正忙,要求指定 NOWAIT

    ORA-00054: 资源正忙, 但指定以 NOWAIT 方式获取资源: --首先得到被锁对象的session_idselect session_id from v$locked_object; -- ...

  4. JVM探索之——内存管理(一)

    本系列的第一篇文章,预计本系列最后面会有两三个案例. Java与C.C++不一样Java不需要Coder进行手动内存管理,而这一切都交给JVM进行自动内存管理,这从某种程度上来说也减轻了我们Coder ...

  5. iOS解决隐藏导航栏后,打开照片选择器后导航栏不显示的问题以及更换导航栏背景色

    问题描述: 遇到一种情况,在一个控制器上(隐藏了导航栏),打开照片选择器 UIImagePickerController后,照片选择器头部一片空白,且上滑相册时,信息会有错乱效果. 原因分析: 通过查 ...

  6. 工作中常用的Linux命令:find命令

    本文链接:http://www.cnblogs.com/MartinChentf/p/6056571.html (转载请注明出处) 1.命令格式 find [-H] [-L] [-P] [-D deb ...

  7. java.util.Date与java.sql.Date

    我数据库里用到了日期类型.用java编程的时候同时import了java.util.*和java.sql.*,发现直接申明Date类型 Date dt; 会报错,查了一下才发现有java.util.D ...

  8. 基于Qt5.5.0的sql数据库、SDK_tts文本语音朗读的CET四六级单词背诵系统软件的编写V1.0

    作者:小波 QQ:463431476 请关注我的博客园:http://www.cnblogs.com/xiaobo-Linux/ 我的第二款软件:CET四六级单词背诵软件.基于QT5.5.0.sql数 ...

  9. myeclipse优化

    myeclipse优化 http://blog.163.com/cayyenne@126/blog/static/12186261420100611546658/

  10. SCCM 客户端的修复

    1. Stopping the SMS Agent Host service (net stop ccmexec) 2. Stopping the WMI service (net stop winm ...