
课程咨询: 400-996-5531 / 投诉建议: 400-111-8989
认真做教育 专心促就业
我们在上文中给大家简单介绍了网页上常用的几种身份验证方法,而今天我们就再来了解一下,一次性密码验证流程与优缺点。
一次性密码通常用作身份验证的确认。一次性密码是随机生成的代码,可用于验证用户是否是他们声称的身份。它通常用在启用双因素身份验证的应用中,在用户凭据确认后使用。
要使用一次性密码,必须存在一个受信任的系统。这个受信任的系统可以是经过验证的电子邮件或手机号码。
现代一次性密码是无状态的。可以使用多种方法来验证它们。尽管有几种不同类型的一次性密码,但基于时间的一次性密码可以说是常见的类型。它们生成后会在一段时间后过期。
由于一次性密码让你获得了额外的一层安全保护,因此建议将一次性密码用于涉及高度敏感数据的应用,例如在线银行和其他金融服务。
流程
实现一次性密码的传统方式:
客户端发送用户名和密码
经过凭据验证后,服务器会生成一个随机代码,将其存储在服务端,然后将代码发送到受信任的系统
用户在受信任的系统上获取代码,然后在Web应用上重新输入它
服务器对照存储的代码验证输入的代码,并相应地授予访问权限
一次性密码如何工作:
客户端发送用户名和密码
经过凭据验证后,服务器会使用随机生成的种子生成随机代码,并将种子存储在服务端,然后将代码发送到受信任的系统
用户在受信任的系统上获取代码,然后将其输入回Web应用
服务器使用存储的种子验证代码,确保其未过期,并相应地授予访问权限
谷歌身份验证器、微软身份验证器和Free一次性密码等一次性密码代理如何工作:
注册双因素身份验证(2FA)后,服务器会生成一个随机种子值,并将该种子以QR码的形式发送给用户
用户使用其2FA应用程序扫描QR码以验证受信任的设备
每当需要一次性密码时,用户都会在其设备上检查代码,然后在Web应用中输入该代码
服务器验证代码并相应地授予访问权限
优点
添加了一层额外的保护
不会有被盗密码在实现一次性密码的多个站点或服务上通过验证的危险
缺点
你需要存储用于生成一次性密码的种子。
像谷歌验证器这样的一次性密码代理中,如果你丢失了恢复代码,则很难再次设置一次性密码代理
当受信任的设备不可用时(电池耗尽,网络错误等)会出现问题。因此通常需要一个备用设备,这个设备会引入一个额外的攻击媒介。
希望这辈子,最让你无悔的事情就是来达内学习!学习向来不是件易事,但无论过程多么艰难,希望你依然热爱生活,热爱学习!永远记得,达内将与你一同前行!现在扫码,立即领取万元课程礼包,助力0基础快速入行,为你梳理行业必备技能,全方位了解岗位发展前景!
【免责声明】本文系本网编辑部分转载,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如涉及作品内容、版权和其它问题,请在30日内与管理员联系,我们会予以更改或删除相关文章,以保证您的权益!更多内容请在707945861群中学习了解。欢迎关注“达内在线”参与分销,赚更多好礼。