本文将眼光聚焦到微信网页版&PC端的二维码登录现象,分析了笔者对设置二维码登录原因的可能性分析。
扫码登录原理图
但其实仔细想一想,一次一密解决的登录安全场景单一,其最大的作用在于能防止用户密码以明文的方式泄露给他人,当密码进入到登录流程后,微信作为信息安全技术最高的几个产品之一,它能有n种方式对密码进行保护。
而为了解决这一单一场景的问题,做出如此重大决策,似乎有点不太合理,所以我们从其他角度也可以试图寻找决策原因。
作为一个IM产品,还是一个这么严肃的熟人社交IM产品,它上面承载这十几亿人的工作、生活,毫无疑问这些流通的数据才是这个产品的核心价值,通过这些数据,我们可以精确的定位到某一个人他的生活圈子、他的资产情况、他的交际情况、甚至通过他的会话记录分析可得到这个人的性格。
在大量的数据面前,人就会变得透明。
所以在微信上涉及到数据的都不是小问题,网页和移动两端登录一个账号,让人最关心的莫过于消息同步的问题,消息同步可以从俩个方面来看:
- 一个方面是登录时PC端自动加载移动端已收发的消息;
- 另一个方面是登录后,消息可同时发送给PC端和移动端两端。
对于登录时消息同步,其实不需要使用二维码登录亦可实现,使用账号密码登录PC端时,调用API完成消息同步也是可以做到的,所以此原因不成立。
对于登录后,用户消息可以同步到俩个端,其实从技术角度来看和是否扫码登录并无太大关系,我调用API同样可以做到此效果,所以从数据角度来看的话似乎并没有可解释微信采用二维码登录的理由。
从登录逻辑以及数据方面无法解释为什么采用二维码登录后,我觉得可能做这一设计的原因不是出于底层的考虑,或许是出于单纯的用户体验或者某些战略目标的考虑。
那从用户体验的角度来看,扫码登录确实解决了重复数据账号密码的问题,毕竟微信作为我们最常用的几个app之一,重复输入登录账号和密码,无论从操作还是从安全的角度来说,都是很不建议的。
但是扫二维码真的就比输入账号密码方便吗?
从网络上的一致骂声,我们可以知道如果从纯粹的用户体验的角度,做了这个设计,腾讯的产品经理们的压力是很大的,尤其是据说他们还有每天逛论坛的习惯,哈哈。