先请求邮箱的三步式登录表单相比传统登录有何优势?
三步式登录表单对比传统登录:到底有啥优势?
我最近发现越来越多网站开始用三步式登录表单代替传统的「登录名+密码」一步表单,流程是这样的:
- 第一步:要求输入邮箱地址
- 第二步:验证邮箱(部分站点会在这一步做校验)
- 第三步:要求输入密码
我一直好奇,这种分步登录的方式相比传统表单到底有什么优势?
举两个实际例子:比如iCloud就从传统表单改成了这种三步式,对比图如下:
还有亚马逊也采用了这种模式:
我本来以为这种设计是为了提升安全性,但实际测试后却没看出优势——甚至觉得有些地方反而更不安全?
比如在iCloud的登录流程里,我随便输了一个带空格和特殊字符的随机邮箱,系统居然直接跳到了输入密码的步骤,完全没校验这个邮箱是否存在。
而在亚马逊这边,输入不存在的邮箱后,会收到明确的错误提示:
We cannot find an account with that email address
虽然亚马逊这一步能验证邮箱是否注册,但在我看来,这反而不如传统登录里那种模糊的「登录名/密码组合错误」提示安全——毕竟这样等于直接告诉攻击者某个邮箱有没有在平台注册,反而给钓鱼或者暴力破解提供了明确的信息啊。
内容的提问来源于stack exchange,提问作者piko
相关产品推荐
相关产品推荐

