网站的无密码登录

大部分网站,都要求用户登录。

常见的做法,是让用户注册一个账户。

网站的无密码登录

这种做法并不让人满意。

对于用户来说,每个网站必须记住一个密码,非常麻烦;对于开发者来说,必须承担保护密码的责任,一旦密码泄漏,对网站的业务和信誉都是巨大打击。

所以,很早以前,人们就开始设想”无密码登录”(password-less login)。这对用户和网站,都将是极大的减负。

本文先回顾”无密码登录”的几种常见做法,然后探讨一种最简单的实现。

一、OpenID

OpenID是最早提出的一种无密码登录。

网站的无密码登录

它的设想是这样的:互联网上每一个网址(URL),都指向一个独一无二的网页,这说明网址具有唯一性。因此,可以用网址来标识用户。

所以,使用OpenID的网站,不要求用户输入”用户名”,而要求用户输入一个代表其身份的网址。然后,向该网址进行求证,如果得到证实,就允许用户登录,从而实现”无密码登录”。

OpenID有两个很大的缺点:一是需要服务器端支持,二是使用网址表示身份,违背直觉,普通用户难以理解。因此,始终无法得到推广。

二、第三方账户

OpenID的实质,是让第三方网站认证用户身份。那么很显然,这等同于用户在第三方网站登录。

因此,可以直接告诉用户,使用第三方帐号登录(前提是对方支持OpenID)。

网站的无密码登录

这样做的优点是比较直观,用户容易接受;缺点是自身的业务,从此多多少少要依赖第三方网站。比如,现在很多网站使用Facebook帐号登录,一旦Facebook出现故障,这些网站都会受到影响。

三、Persona

去年,Mozilla提出了Persona方案,号称是无密码登录的终极解决方案。

网站的无密码登录 互联网 产品 好文分享 第4张

它与OpenID异曲同工。后者用网址标识用户,它用Email标识用户。用户键入Email地址以后,网站向Email服务器请求认证。

虽然这种方案还处在推广期,效果有待观察。但是,我目前不太看好它。一则,它的技术要求和流程,比OpenID更复杂,无法用一句话讲清楚;二则,它要求服务器端支持,很难想象世界上大部分Email服务器都会部署Persona代码。

四、OAuth

OAuth协议其实与”第三方帐户”是一回事。

网站的无密码登录 互联网 产品 好文分享 第5张

“第三方账户”是第三方网站提供用户身份认证,属于”认证”服务(authentication);OAuth则是更进一步,第三方网站允许你直接操作它的用户数据,属于”授权”服务(authorization)。

因为涉及到用户数据的改变,所以OAuth认证比Openid认证要求更严格。通常,只有针对某个第三方网站的外部服务,才需要用到OAuth;如果只是单纯地区分用户身份,其实没必要用它。

五、Email一次性登录

上面四种登录方法,是目前主流的”无密码登录”。下面,我想介绍一种最简单的实现,它是美国程序员Ben Brown在今年7月份提出来的。

他的做法很简单。用户登录的时候,只显示一个Email地址输入框。

网站的无密码登录 互联网 产品 好文分享 第6张

用户输入Email地址以后,网站就向该地址发出一封邮件,里面包含了一个登录链接。用户点击这个链接,就证明他/她确实是这个邮箱的主人,身份有效,从而实现登录。

网站的无密码登录 互联网 产品 好文分享 第7张

登录链接只在一段时间内有效,但是可以通过cookie,让用户长时间处在登录状态。如果cookie失效,则重新向用户邮箱发出另一个登录链接即可。

由于整个认证过程,都通过电子邮件完成,彻底实现”无密码登录”,而且操作流程很自然,易于理解。更重要的是,它使用现有的Email协议,不需要服务器端部署新的代码,具有最好的兼容性。

主要缺点是,它需要用户额外查看一次邮箱,稍显麻烦;它也不适合那种用户无法打开Email的场合,比如在朋友家中上网。因此,使用它的网站,还必须部署备用的登录方式。

总的来说,我觉得这是一个简单易行的好方法,以后做网站的时候,打算尝试一下。

想听听大家的意见,你觉得这种方法可行吗?

本文来源:阮一峰的网络日志

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:卢松松,转转请注明出处:https://www.chuangxiangniao.com/p/1068696.html

(0)
上一篇 2025年1月13日 15:28:40
下一篇 2025年1月11日 17:46:42

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • 个人网站不备案一律关闭

    这几天关于个人网站的新闻还真是不少,工信部明确个人可办网站,但要采集负责人照片备案。并且工信部中承认,对于个人网站的处理采取了一些矫枉过正的方法,并透露在第一季度要加大整顿工作的力 度。 1:个人可办网站。但是,要采集负责人照片,并且在20…

    站长动态 2025年1月13日
    100
  • 网站应该什么时候进行改版?

    每天改变一下你房间中的颜色,如何呢?听起来很酷,但对于居住者来说,要不断适应房内的新气象,一定很不舒服,最后就会产生疲惫、厌恶之感。对于网站的界面也同样。在这里,我并不是说自始自终坚持网站的设计原貌。从视觉和体验上,改变和尝试一些好的设计是…

    2025年1月13日 好文分享
    100
  • 如何恰当地进行网站改版?

    本文是来自CSDN的编辑陈秋歌对博文《How to Properly Redesign a Website》的编译,原文作者Christian Vasile 是罗马尼亚的一个年轻网页设计师,介绍了如何对网站进行改版的一些意见和建议,其最重要…

    2025年1月13日 好文分享
    100
  • 你的网站多快才算快

    Web 性能优化专家 Steve Souders 表示优化性能向来是头疼的事情。人们期望他能给书一个“完美速度”的绝对值。很不幸的是,这个问题没有答案。不同的情况有不同的答案。他认为,你必须根据你的资源、能力以及你的用户的反馈让网站的速度维…

    2025年1月13日
    100
  • SEO优化网站需要分析哪些数据

    感谢上海外贸SEO投稿 笔者之前因为从事过数据分析工作(主要是做GA数据分析),因此对于数据比较敏感,现在接触到SEO项目执行,在执行过程中要定期的进行项目工作汇报,因此对于SEO推广的工作效果定期分析必不可少,SEO工作要分析数据,具体要…

    好文分享 2025年1月13日
    100
  • feedsky网站再次无法打开

    上周刚刚解析了feedsky的二级域名打算作为RSS订阅使用,而今天正打算修改RSS图标和更新链接地址的时候,出现了feedsky无法打开的情况。导致我博客调用的RSS订阅图标全部显示为XX。 feedsky统计无法使用,网站打不开的情况以…

    站长动态 2025年1月13日
    100
  • 寻找网站发展的关键因素

    网站推广方法其实有很多种,但作为个人站长来讲,你不可能一一做到,网站推广方法又几百种,学习了很多种,但真正做到的只有那么一两种。 而此时我们就需要通过寻找关键因素来确实这个网站的发展壮大的重点。 往大了说,腾讯的发展是因为QQ,google…

    站长动态 2025年1月13日
    100
  • 你的网站也是抄来的吗?

    话说在写这篇博文时,我相当心神不宁,原因是我会在这篇文章中把公司的头号营利网站当成反面教材,祈祷不要被老板或我的顶头上司看到,否则可能有小鞋穿。 对于网站抄袭这事来说,我估计也都麻木了,别说像我们这种小公司,就是人家TX那么牛X的不也是靠照…

    好文分享 2025年1月13日
    100
  • 运营网站的“五要”“五不要”

    随着互联网的普及和发展,现在越来越多的人加入到个人站长这个行列里来了,每个想建站的朋友都抱着极大的热情和幻想,渴望着将来的成功!大部分时间 都沉浸在空想的喜悦中,而现实中如何做才能一步一步迈向成功呢?我想很多人并没有系统的分析过。“坚持”是…

    好文分享 2025年1月13日
    100
  • 谁有百度蜘蛛池的网站啊?,谁有百度蜘蛛池的网站啊

    [var] 在搜索引擎优化(SEO)领域,百度蜘蛛池(Spider Pool)是一个备受关注的话题,对于许多网站管理员和SEO从业者来说,了解并有效利用这些蜘蛛池是提升网站排名和流量的重要手段,由于百度官方并未公开披露具体的蜘蛛池信息,许多…

    好文分享 2025年1月12日
    100

发表回复

登录后才能评论

联系我们

156-6553-5169

在线咨询: QQ交谈

邮件:253000106@qq.com

工作时间:周一至周五,9:30-18:30,节假日休息

联系微信