<返回更多

WEB验证的过去现在与未来

2019-09-04    
加入收藏

本文将以时间维度介绍一些目前常见的Web验证方法以及相关协议,带你了解Web验证的过去、现在与未来。

传统身份验证方式

WEB验证的过去现在与未来

 

 

过去普遍的做法可能是这样的

注册

登录

这种做法存在普遍问题

这种做法最大的问题在于你需要输入密码

第三方登录方式

WEB验证的过去现在与未来

 

 

现在,越来越多的站点开放了第三方登录的功能,使得账号密码登录不再是唯一的身份验证方式,在可以进行第三方登录的站点,人们通常选择使用第三方登录的方式进行身份验证。实现第三方登录有两种协议,分别为OpenID开放认证协议与OAuth开放授权协议

OpenID和OAuth完全是为了两种不同的需求而生,OpenID的目标是为了帮助网站确认一个用户的身份 ,OAuth的目标是为了授权第三方在可控范围下访问用户资源,OAuth有两个版本,OAuth1.0由于其实现较为复杂,已经基本被OAuth2.0所取代,以下分别对两种协议进行讲解

OpenID 开放认证协议

 

WEB验证的过去现在与未来

 

 

定义

优点

缺点

OAuth2.0 开放授权协议

 

WEB验证的过去现在与未来

 

 

定义

优点

缺点

第三方登录总结

第三方登录简化了注册登录流程,用户在使用时大部分情况下都不需要输入账号密码来进行登录操作,但第三方登录依赖开放平台,开放平台依然需要进行账号密码的储存与管理,而且当开放平台出现安全事故时,所有通过该平台登录的站点都将面临安全风险。

2FA 双因素认证

什么是双因素认证

 

WEB验证的过去现在与未来

 

 

常见的双因素认证方法

优点

 

缺点

Web验证的未来 WebAuthn

 

WebAuthn是什么?

体验WebAuthn

https://demo.yubico.com/webauthn-technical/registration

 

WEB验证的过去现在与未来

 

 

优点

缺点

 

WebAuthn学习资料

1. 想要快速了解WebAuthn可以参考我的PPT,并结合Demo源码来学习

PPT:https://ppt.baomitu.com/d/129a784a
Demo源码:https://github.com/hanyonggang/WebAuthnDemo

2. 有关WebAuthn详细用法,可以查阅W3C或MDN的官方文档。

总结

WebAuthn的无密登录体验无论在安全性方面还是在易用性方面都是未来更好的选择,预计在不久的将来有望成为主流的Web验证方式。也希望我们能够早日使用上这样的无密登录体验吧!

希望本文能帮助到您!

点赞+转发,让更多的人也能看到这篇内容(收藏不点赞,都是耍流氓-_-)

关注 {我},享受文章首发体验!

每周重点攻克一个前端技术难点。更多精彩前端内容私信 我 回复“教程”

原文链接:https://mp.weixin.qq.com/s/-PlSYKTgu9h-bYMknTKNkw

作者:韩永刚

声明:本站部分内容来自互联网,如有版权侵犯或其他问题请与我们联系,我们将立即删除或处理。
▍相关推荐
更多资讯 >>>