微信电脑版不用不扫二维码登陆微信怎么登陆

微信扫描二维码登录网页是什么原理?
黄良懿,做做架构,写写代码
我个人开发过程一般是和产品说,『你们提业务要求、交互方式、性能要求等就好,技术方案我们会综合开发时间、系统架构等因素考虑』。
恰好我之前也花过几个小时做过类似的验证登录过程,这里作为探讨,把产品同学的回答做个引用,解释一下其中『不技术』的地方。
1. 每打开一次页面的时候会随机生成一个含有唯一 uid 的二维码,每次刷新页面都会不一样(这个可以保证一个 uid 只可以绑定一个账号和密码,如果一个 uid 可以绑定多个账号和密码,那么很可能你的电脑会登陆别人的微信哦);
确实返回了唯一 id,但目的是为了识别用户身份,而且实际上打开这个页面的时候浏览器已经和 Server 创建了一个长连接等待确认信息。
的源码可以轻易看出来,其实这个页面加载完毕的同时,也已经把很多登录后才需要的相关资源都加载进来了,然后会开启一个长连接等待登录用户的信息。
2. 当用户使用登陆后的微信扫描该二维码的时候,会将这个 id 和手机上的微信账号及密码绑定,并上传到服务器;
先上个图:
二维码样例:
,利用我查查之类的二维码应用可以轻易得到类似这样的地址,但并不会自动打开该地址,微信实际上针对
开头的地址做了特殊处理,会自动获取相关信息并提示确认。 在手机版微信访问这个页面进行确认时,Server 已经同时获得了客户端信息,并通过之前保持的长连接告知浏览器。
3. 页面每隔 1 秒或 2 秒会 get 请求该 id 对应的微信账号及密码,如果 id 绑定上了微信账号和密码,那么就可以请求到账号和密码,就可以自动登陆了。
浏览器展示完长连接里包含的用户信息(头像等)后,会新开一个长连接等待客户端的确认操作,其 URL 类似
。从安全的角度来说,无论如何都不会让客户端获得微信帐号和密码,要知道,密码这玩意腾讯自己都不敢保存(有兴趣的同学可以自行了解下 CSDN 明文密码泄露事件),肯定是不可能返回给浏览器的。
而且从体感来看,怎么着都不可能是页面 1-2 秒 GET 请求的,实际是通过长连接,近乎实时的获得信息。 对于验证过程,Open API 一般是通过授权令牌(Token)来解决的,原理是当用户通过授权后,分配一个限定条件下的令牌(如限制本机访问、限制授权有效时间、限制同时登录设备数等),使获得授权的用户仅在有限的前提下能访问相关服务。 像计算机休眠后曾做的授权就自动收回了,这样就有效的避免了在别人电脑上(尤其是网吧)打开,但忘记关闭或退出这类安全问题了。
同时,整个授权过程的验证部分在手机端进行,有效杜绝了 PC 上泛滥的各类木马、『安全工具』的监听,大大降低了帐号被盗的风险。
整个核心过程是:浏览器获得一个临时 id,通过长连接等待客户端扫描带有此 id 的二维码后,从长连接中获得客户端上报给 server 的帐号信息进行展示,并在客户端点击确认后,获得服务器授信的令牌,进行随后的信息交互过程。 在超时、网络断开、其他设备上登录后,此前获得的令牌或丢失、或失效,有效完成了安全防护。  用电脑登录微信,二维码显示不出来啊,电脑连接是没有问题的,怎么破,求大神支招  
楼主发言:1次 发图:
请遵守言论规则,不得违反国家法律法规您所在的位置: >
> 告诉你不扫二维码登录微信电脑版软件的秘诀
告诉你不扫二维码登录微信电脑版软件的秘诀
日  来源:格子啦
大家是不是都以为只能在手机上使用,那就错了,电脑上同样可以使用,那么如何不扫二维码就可以登陆微信呢?下面就来教教大家如何不扫二维码就登录微信电脑版。
1、首先在电脑上安装BlueStacks
2、安卓完成,点击桌面的图标
3、BlueStacks启动画面。
4、下载微信app在电脑上,右击选择使用BlueStacks安装。
5、安装之后,在BlueStacks显示微信图标。
6、双击微信登陆,就可以使用微信全部功能了。这样可以不用手机,不用扫描二维码,启动BlueStacks,直接运行微信。
网页微信客户端是腾讯自己推出的微信电脑版,微信电脑客户端能让你像上QQ一样上微信,支持使用电脑键盘快速输入,收到新消息即时…
页面地址:/xiazai/weixindiannaoban.html
看过这篇文章的人还看过
输入你的评价或问题……
热门关键字您现在的位置:|
微信网页版登录为什么只能使用扫描二维码?
微信网页版登录为什么只能使用扫描二维码? Micro message login webpage edition Why can only be used to scan two-dimensional code?今天更新了微信4.2,体验了网页版。具体流程是:
Today updated micro message 4.2, experience the webpage edition. Specific processes:1、在网页打开
,这时网页显示的是一个二维码。1, open the
in webpage, the webpage shows a two-dimensional code.2、用手机打开微信,点击右上角的魔法棒,选择扫描二维码,然后把摄像头对准二维码扫描。2, with the mobile phone open micro message, click on the upper right corner of a magic wand, choose to scan the two-dimensional code, and then put the camera at the two dimensional bar code scanning.3、扫描成功后,手机上的微信会询问&确认登录网页版&,在手机上点登录后,网页上的微信会自动登录进去。3, after the success of the scanning, mobile phone micro message will ask &login webpage edition&, in the point of mobile phone log, micro message on the webpage will be automatically logged in.如上所说,第一次登录微信的网络版时的确感觉很酷,但是步骤也确实有些繁琐,另外我的iPad多次测试都登录不成功,用iPhone就成功了,目前还没搞清楚是什么原因。As mentioned above, the network version of the first time login micro message is indeed feel very cool, but also really some tedious steps, in addition to my iPad many times test are not successful, with iPhone was successful, there is no clear is what reason.那么,微信为什么只提供这一种登录网页版的方式呢?So, why the micro message provides a login webpage edition only this way?我的疑问主要来自以下几点:My question is mainly from the following points:1、微信本身有帐号,也有密码,而且可以用qq号码、手机号、email、微信号这4种登录,既然在手机应用上登录就使用的是账号密码,为什么网页版不提供账号密码登录呢?1, micro message itself have an account, also have the password, and can use QQ number, mobile phone number, email, micro signal of the 4 login login used in mobile phone application, since it is the account password, why webpage edition does not provide a login password?2、诚然手机属于私人设备,电脑属于公共设备,但网页版微信的注销机制也很完善了(https://login./faq_webwx),而且如qq、msn、facebook、twitter、weibo等都是帐号密码登录,为什么只有微信不支持呢?2, it belongs to the private mobile phone equipment, computer equipment belongs to the public, but the cancellation mechanism webpage edition micro message is very perfect (https://login./faq_webwx), such as QQ, MSN, and Facebook, twitter, Weibo etc. are the login password, why only the micro message does not support?3、虽然手机属于私人设备,但是手机借出、手机被盗、手机没电等情况都可能出现。用手机扫描二维码不见得比输入帐号密码登录安全。3, although the mobile phone is a private device, but mobile phone, mobile phone, mobile phone stolen out no such conditions may appear. Using a mobile phone to scan two-dimensional code did not necessarily enter the account password login security.4、扫描二维码的前提是必须保证手机微信可用,如果手机没电、手机丢失等情况出现时,我用网页版微信的需求会很高,但是我已经无法扫描二维码登录了。而手机微信可用时,我用网页微信的需求又会降低,唯一吸引的就是键盘输入快一些而已。Premise 4, scan two-dimensional code is to ensure the mobile phone micro message is available, if the mobile phone, mobile phone no power loss occurs, I use the webpage edition micro message demand will be high, but I have been unable to scan two-dimensional code login. And the mobile phone micro message is available, I use the webpage micro message demand will reduce the attraction is the keyboard input, only faster.另:就具体的网页,这种登陆机制是否有BUG?可否绕过手机扫描这一阶段?Another: the specific
webpage, the landing mechanism is BUG? Can bypass the mobile phone to scan this stage?
其他相关素材
当前风格:英文转换风格
翻译转换---英文翻译-翻译英文
Copyright & 2007 - 2008
All Rights Reserved

我要回帖

更多关于 微信不用扫二维码登录 的文章

 

随机推荐