2FA双要素认证之Authy

访客5年前黑客资讯717
现如今 *** 环境越来越杂乱,黑客的进犯手法多样化,发作了越来越多的账号暗码走漏事情,然后要挟到用户信息乃至产业安全。在如此杂乱的安全形势下,咱们需求考虑更多的是用户信息的安全问题,而用户的账户暗码作为信息拜访的身份进口是做好安全作业的之一步,那么怎么维护用户账号暗码的安全性呢?
首要要防止发作用户暗码走漏。即便发作了走漏事情,怎么防备运用它要挟到用户信息,也是咱们需求考虑的问题。在这种场景下,即便再健壮的暗码战略也无法防止安全问题的发作,因而双要素(2FA)或多要素认证(MFA)就应运而生。
其实双要素认证早在十几年前就现已开端运用,比如短信验证码、邮件验证码、动态令牌、RSA电子动态令牌等都是双要素认证的比如。跟着 *** 的开展,呈现了比如GoogleAuthenticator这样的在线双要素认证解决方案,不再依赖于短信、邮件、商用的动态令牌等,即可完结双要素认证。
双要素认证的 *** 有多种多样,这儿简略介绍三种双要素认证 *** :
之一种是短信验证,也是现在较为常用的,每一次认证时会生成短信验证码发送到指定手机上,输入的内容与发送的内容一起则完结认证;
第二种是认证APP,根据TOTP的加密算法,运用运用与认证APP一起持有的种子密钥,每隔30秒生成一个新的6位验证码,运用与APP之间的验证码一起则完结验证;
第三种是登录承认的 *** ,这种 *** 不需求输入验证码,而是经过登录承认点击的 *** 来完结双要素认证的进程,这种 *** 是经过公钥加密算法来承认你的身份,运用会生成一对公私钥,私钥存储在本地,公钥发送给服务端作为用户信息存储,当用户进行登录操作时,服务端会用公钥加密一段信息发送到你的设备上,只要具有正确私钥的设备才干解密并完结二次认证。Twitter运用的便是这种 *** 。
今日咱们要介绍的 Authy 则是根据第二种 *** 的双要素认证,是一种更强壮更便利的解决方案,而且能够很好的兼容一切运用 Google Authenticator 的网站。
短信验证作为一种较为传统而且常用的双要素认证的 *** 被大多数人所选用,可是短信自身并不安全,短信音讯很容被阻拦。NIST 研讨标明 *** S 是一种陈旧的协议,会存在许多潜在的安全问题,因而主张选用更安全的 *** 来代替短信双要素认证。今日要介绍的 Authy 不会像短信相同只要当你需求登录时才会发送验证码,它会不间断的每隔30秒生成新的验证码,意味着验证码的有效期仅为30秒,极大的确保了验证码被重复运用的危险。Authy答应将认证码备份到云端和你的其他设备上,经过你设置的暗码对其进行加密。然后能够在新的设备上对备份的验证码进行康复。即便手机丢掉或许不在身边,能够运用电脑来生成验证码。
Authy这种类型的认证是根据时刻一次性暗码(TOTP)的加密算法。它作业的原理是,当用户在需求进行二次认证的运用上创立账户时,会一起生成一个种子密钥,该密钥经过扫描二维码的 *** 传递并加密存储在authy上,这样在运用和authy上均存有该种子密钥,authy运用根据TOTP的加密算法结合该种子密钥每隔30秒生成一个新的6位认证码。
那么怎么运用Authy呢?首要需求下载它的APP,android用户能够从GooglePlay中下载,iPhone 和 iPad 用户从  AppleStore 中下载。这儿以iPhone为例进行演示。下载完结之后翻开运用,首要需求输入手机号码和邮箱地址,接着会想你的手机发送一个PIN码验证手机号码的真实性。

因为我的号码现已在PC端进行了注册和验证,因而这儿挑选Use existing device,在PC端的Authy运用对其进行验证即可。

登录Authy后,界面上可办理的账户仍是空的,需求咱们增加需求办理的账户,这儿以办理Gmail账户为例,在手机端下载Gmail之后,首要需求启用Gmail的二次认证,点击设置—>账户—>办理您的Google账户—>登录和安全—>敞开两步验证,依照过程敞开成功之后,即为以下界面:

敞开两步验证之后,默以为短信验证码 *** ,运用Authy需求敞开“身份验证器运用”,挑选对应的手机操作系统类型,点击下一步则会呈现一个二维码界面,运用Authy运用扫描该二维码会在Authy界面呈现Gmail 的账号信息。


[1] [2]  黑客接单网

相关文章

Web前端安全探秘:技能理论与实际使用

Web前端安满是个新概念,能够理解为它是Web安全防护范畴的一部分。 早些时候,曾被狭义的以为前端安全即JS安全。却是没有错,但不全面。现在来看,应该说:前端代码安全(JS代码安全)+ 前端进犯侵略防...

那些年挖过的SRC之我是捡漏王

输出这篇文章的意图也是为了很多人在挖洞时,看到其他大佬钱拿的不要不要的时分,只能在咱们自己自己电脑面前束手无策,这篇文章也是为了带咱们翻开新的思路。 俗话说得好,“不是你套路不行深,是你的根底不行厚...

PHP中该怎样避免SQL注入?

问题描述: 假如用户输入的数据在未经处理的情况下刺进到一条SQL查询句子,那么运用将很可能遭受到SQL注入进犯,正如下面的比如: $unsafe_variable = $_POST['user_in...

SCP指令注入

我最近正在研讨Java文件传输,碰到了一些风趣的问题。这些问题是我在看到一篇博客中的几个示例代码中发现的。这篇文章描述了用Java履行SCP指令的体系,运用的是盛行的JSch库。当我通读整个代码之后,...

服务器遇到大流量进犯的处理进程

 事例描述 早上接到 IDC 的电话,说咱们的一个网段 IP 不断的向外发包,应该是被进犯了,详细哪个 IP不知道,让咱们检查一下。 按理剖析及解决办法 首要咱们要先确定是哪台机器的网卡在向外发包,还...

8个增强 PHP 程序安全的函数

 安满是编程十分重要的一个方面。在任何一种编程言语中,都供给了许多的函数或许模块来保证程序的安全性。在现代网站运用中,常常要获取来自世界各地用户的输入,可是,咱们都知道“永久不能信任那些用户输入的数据...