Dragon
  非凡社群营销服务平台专注于社群管理,社群裂变,多群同步直播,企业微信SCRM系统。欢迎合作咨询;客服微信11112751

我们提供【社群管理裂变】【自动建群】【多群转播】【活码系统】【小程序开发】【公众号开发】【各类商城 SAAS】一站式服务,各类功能提供免费体验,满意付款,如您还有其他疑问请您添加企鹅/微信 1003312430 方便咨询哦。
非凡社群助手------微信活码系统演示(客户活码二维码累计扫描量一千万+)
活码系统介绍:
二维码图案不变,内容可随时变更, 极大提高营销效果,基于活码技术,二维码图案更简单,扫码更加容易宣传海报、二维码印刷、商品.群.软文。
让二维码图案更简单,扫码更加容易宣传。

,

微信 4.2以后版本提供的一种全新的上岸方式。用户只需要用手机扫一扫微信网页中的二维码,就能马上实现微信网页上岸。

这种上岸方式虽然炫酷,然则若干有些违反直觉:

  • 网页端是怎么知道是哪个微信账号扫它的呢?
  • 前后两个事宜是若何联系起来的呢?
  • 这种上岸方式平安么?
  • 为什么微信选择这种验证方式呢?
  • 这种上岸方式还可以延伸到其他应用场景么?

出于对这些问题的好奇,我和隔邻老王做了一番探索~

实现机制

今天隔邻老王在刚买的条记本上体验了一把网页微信。他是这么做的:

  1. 在网页打开,这时网页显示的是一个二维码。
  2. 用手机打开微信,使用扫一扫功效扫描屏幕上的二维码。
  3. 扫描乐成后,手机微信询问是否确认上岸网页版微信,点击确认后网页微信上岸乐成。

让我们慢镜头重放这个历程:
当老王接见 ,他在网页中获得一个二维码。

在这个历程中,老王的浏览器和微信服务器之间确立了一个壅闭的长链接,同时服务器还专门为老王新开了一个有自力 UID 为 SWJNSjNJblBJQT09 的 Session,并把这个 UID 嵌入到二维码中返回。

注重,这个 UID 只是一个随机不重复数,并不是 Session ID。

老王看到二维码后,使用手机微信中的扫一扫功效读取了二维码中的 UID。手机微信把具有老王身份信息的token A和这个 SWJNSjNJblBJQT09 的 UID 打包并做一些特殊的处置后,发给微信服务器举行确认。

隔邻老王: 我们可以使用其他二维码扫描软件来上岸吗?
Cosmo: 二维码的转码规则是统一的。任何二维码扫描软件都可扫除内里包罗的信息。好比上图扫出的效果是。然则只有微信 app 能够把包罗用户身份信息的 token 和这个扫描效果做处置,然后与微信服务器通讯,见告它是老王扫了这个二维码。以是,主要的不是扫描二维码中的信息,而是谁扫描了这个信息。

当微信服务器通过确认时,它已经同时获得了用户老王和 UID 为 SWJNSjNJblBJQT09 的网页端的信息,并知道老王将要通过 UID 为 SWJNSjNJblBJQT09 的 Session 来接见微信服务。由于老王是一个真实的用户,以是微信服务器就给 UID 为 SWJNSjNJblBJQT09 的 Session 分配一个token B,让老王能够在一定限制条件下接见微信服务。由于网页在加载时刻已经把大部门相关资源都预先加载进来了,这个长链接获得确认信息后,网页端只需要加载用户列表,以是响应速率很快,也不需要手动刷新。

隔邻老王: 限制条件是什么呢?
Cosmo: 详细条件要问腾讯才知道,然则这些限制不外乎限制接见时间、限制同时上岸装备数、电脑休眠后 Toekn 自动收回等等。

现在,老王理论上算是上岸乐成了。然则为了不显得突兀,微信服务器知心地给老王手机发个确认上岸网页版微信的信息,让老王做最后一个确认操作。

隔邻老王: 这种上岸方式平安嘛?
Cosmo: 由于整个验证历程在手机和服务器这个闭环中运行的,有用杜绝了电脑端泛滥的木马和病毒,而且二维码的天生和接见都通过 SSL 平安通道完成,这种上岸方式在现阶段来说应该是平安的。固然,要保管能手机。

至此为止,老王乐成上岸了网页微信啦!

背后缘故原由

酷炫爽说
张小龙多次提到“营销的目的是让用户以为‘爽’。口碑流传的基础是‘好玩’。爽是体验,体验比功效更易流传。” “意见意义性大于功效,用户要的是‘爽’。” 以是,这种上岸方式的提出是微信的一种基于“爽”字的营销手段。

入口争取说
张小龙曾强调“PC 的入口在搜索框,手机上的入口在二维码”。以是二维码扫描上岸时微信抢占手机入口的主要一环,日后微信将通过这个入口转变我们的上岸方式,最终酿成我们的移起程份证。现成的一个例子就是通过扫描智能电视上的二维码上岸账号。

借鉴说
有一派说法是,微信这个二维码上岸借鉴自日本的 Line。有趣的是,现在 Line 已经关闭这项服务。以是这就是日本人精于战术疏于战略的例子?

移动焦点说
这样的设计突出了移动 O2O 焦点,突出了微信是为移动而生的理念。

阴谋论说
微信对腾讯某部门打击太大,受到限制?(瞎猜的)

总结

引用知乎的回复作为微信二维码上岸的总结:

以是说,焦点历程应该是:浏览器获得一个暂且 id,通过长毗邻守候客户端扫描带有此 id 的二维码后,从长毗邻中获得客户端上报给 server 的帐号信息举行展示。 并在客户端点击确认后,获得服务器授信的令牌,举行随后的信息交互历程。 在超时、网络断开、其他装备上登录后,此前获得的令牌或丢失、或失效,对授权历程形成有用的平安防护。

下次研究一下陌陌……

参考资料

本文作者:Wenzhe 小我私人网站:

更多精彩内容,迎接接见官网 或关注 “论码农的自我修养” 微信民众号:bit_tiger

二维码是什么原理

不知道从什么时候开始,我们的生活突然之间就充满了二维码——看网页要扫二维码,加好友要扫二维码,现在连楼下卖草莓的大爷都支持扫码支付了。 那么你有没有想过,这个长得很奇怪的东西,到底是怎么来的?二维码…

「点点赞赏,手留余香」

还没有人赞赏,快来当第一个赞赏的人吧!

非凡建群宝给非凡建群宝打赏
×
予人玫瑰,手有余香
  • 2
  • 5
  • 10
  • 20
  • 50
2
支付

本文来自投稿,不代表微信机器人立场,版权归原作者所有,欢迎分享本文,转载请保留出处!

2021-03-12

2021-03-12

×
Tips:非凡社群营销服务平台专注于社群管理,社群裂变,多群同步直播,企业微信SCRM系统。欢迎合作咨询;客服微信11112751