导航:首页 > 网站知识 > 为什么微信扫码进入网站

为什么微信扫码进入网站

发布时间:2022-09-21 02:17:12

⑴ 微信扫描二维码登录网页是什么原理,前后两个事件是如何联系的

二维码的信息就是一个网址,微信扫码后,微信的内置浏览器就会自动访问该网址。
如果微信认为该网址有风险,还会先出现风险提示,让你手动确认是否访问该网址。

⑵ 微信扫描二维码登录网页是什么原理,前后两个事件是如何联系的

1、用浏览器打开微信的时候,微信随机分配了一个链接。
2、二维码的转码规则是统一的,只要是个二维码扫描软件,谁都能拿到这个链接。
3、微信拿到了,就可以从微信客户端发一条信息给服务器,告诉服务器,现在是谁使用了某个链接,其他二维码扫描软件,不能和微信服务器通话,所以毫无价值。
4、这时候,刚打开的浏览器窗口里面,就知道并显示了你的信息,理论上可以直接打开聊天窗口,但是为了不突兀不尴尬,微信选择再让你在手机上做一个确认操作。
5、现在可以进去好好享用你的基友了。

⑶ 微信扫描二维码登录网页是什么原理

在电脑上使用微信时,你可能已经发现微信不提供传统的账号密码登陆,取而代之的是通过扫描二维码进行登陆。今天就要研究下次登陆方式微信时如何实现的?
1、每次用户打开PC端登陆请求,系统返回一个唯一的uid,并将uid的信息绘制成二维码返回给用户。这里的uid一定是唯一的,否则就会造成你登陆了其他用户的账号或者其他用户登陆你的账号。
2、当用户使用登陆后的微信扫描该二维码的时候,会将这个uid和手机上的微信账号及密码产生的token进行绑定,并上传到服务器。
3、WEB通过JS不断的向后端发起请求,查询有没有关于uid的登陆记录(uid和token是否存在于服务器上)。实现代码可以从微信页面获取:
function _poll(_asUUID) {
var _self = arguments.callee,
_nTime = 0;
_sCurUUId = _asUUID;

_logInPage("_poll Request Start, time: " + new Date().getTime());
_nTime = new Date().getTime();
$.ajax({
type: "GET",
url: "https://login." + _sBaseHost + "/cgi-bin/mmwebwx-bin/login?uuid=" + _asUUID + "&tip=" + show_tip,
dataType: "script",
cache: false,
timeout: _nAjaxTimeout,
success: function(data, textStatus, jqXHR) {
_logInPage("_poll Request Success, code: " + window.code + ", time: " + (new Date().getTime() - _nTime) + "ms");
switch (_aoWin.code) {
case 200:
_sSecondRequestTime = new Date().getTime() - _sSecondRequestTime;
_logInPage("Second Request Success, time: " + _sSecondRequestTime + "ms");
clearTimeout(_oResetTimeout);

$.get(_aoWin.redirect_uri + "&fun=new", function(msg) {
_logInPage("new func reponse, reponseMsg: " + msg);
_reportNow("new func reponse, reponseMsg: " + msg);
var code = msg.match(/<script>(.*)<\/script>/);
if(code){
eval(code[1]);
}else{
$("#container").show();
$("#login_container").hide();
}
});

_reportNow("/cgi-bin/mmwebwx-bin/login, Second Request Success, uuid: " + _asUUID + ", time: " + _sSecondRequestTime + "ms");
break;

case 201:
clearTimeout(_oResetTimeout);
show_tip = 0;
$('.errorMsg').hide();
$('.normlDesc').hide();
$('.successMsg').show();
_logInPage("First Request Success");
_reportNow("/cgi-bin/mmwebwx-bin/login, First Request Success, uuid: " + _asUUID);
// setTimeout(function(){
_logInPage("Second Request Start");
_reportNow("/cgi-bin/mmwebwx-bin/login, Second Request Start, uuid: " + _asUUID);

_sSecondRequestTime = new Date().getTime();

_nAjaxTimeout = 5 * 1000;
_self(_asUUID);
// }, 500);
break;

case 408:
setTimeout(function(){
_self(_asUUID);
}, 500);
break;

case 400:
case 500:
_reset();
_afterLoadWebMMDo(function(){
_aoWin.Log.d("500, Login Poll Svr Exception");
});
break;
}
},
error: function(jqXHR, textStatus, errorThrown) {
if (textStatus == 'timeout') {
setTimeout(function(){
_self(_asUUID);
}, 500);
} else {
setTimeout(function(){
_self(_asUUID);
}, 5000);

_logInPage("_poll Request Error:" + textStatus);
_afterLoadWebMMDo(function(){
_aoWin.Log.e("Login Poll Error:" + textStatus);
});
}
}
});
}
网页客户端每500毫秒就向服务器发起ssl请求,请求当前二维码的登陆信息,如果返回结果201,则说明已经获取扫描二维码终端相同的账号登陆授权,当返回其他结果时,将在500毫秒之后重新发起请求。
类似微信登陆场景应用场景还是很多,比如通过二维码进行设备间的授权。比如使用手机遥控 装有android系统的电视盒等。

⑷ 这两天微信二维码扫描进入网站,总提示“警告”确认后才能进入,这是什么情况怎么整

这是微信升级后就会这样,因为它的识别二维码的内容受限了,以前是完全开放的,这只是一个提醒,不影响正常使用

⑸ 微信网页版为什么一定要扫一扫才能进入

这样做的目的是为了增加微信的安全性,防止微信密码泄露。

登录微信网页版的操作步骤如下:

1、打开浏览器,输入【微信网页版】,点击第一个链接;

⑹ 华为手机用微信扫描了屏幕上的二维码为什么会进入一个微信开放网站

华为手机用微信扫码,屏幕上的二维码进入到微信开发网站。是因为该二维码内部的信息是一个微信的开发设计内容。

⑺ 登录网页提示微信扫码登录,但不出现二维码怎么办

登录网页提示微信扫码登录,但不出现二维码可按照以下方法解决。

解决办法:

阅读全文

与为什么微信扫码进入网站相关的资料

热点内容
网络共享中心没有网卡 浏览:523
电脑无法检测到网络代理 浏览:1374
笔记本电脑一天会用多少流量 浏览:584
苹果电脑整机转移新机 浏览:1378
突然无法连接工作网络 浏览:1067
联通网络怎么设置才好 浏览:1227
小区网络电脑怎么连接路由器 浏览:1042
p1108打印机网络共享 浏览:1213
怎么调节台式电脑护眼 浏览:706
深圳天虹苹果电脑 浏览:942
网络总是异常断开 浏览:614
中级配置台式电脑 浏览:1001
中国网络安全的战士 浏览:634
同志网站在哪里 浏览:1416
版观看完整完结免费手机在线 浏览:1461
怎样切换默认数据网络设置 浏览:1111
肯德基无线网无法访问网络 浏览:1287
光纤猫怎么连接不上网络 浏览:1485
神武3手游网络连接 浏览:967
局网打印机网络共享 浏览:1002