導航:首頁 > 網站知識 > 為什麼微信掃碼進入網站

為什麼微信掃碼進入網站

發布時間: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
筆記本電腦一天會用多少流量 瀏覽:585
蘋果電腦整機轉移新機 瀏覽:1378
突然無法連接工作網路 瀏覽:1068
聯通網路怎麼設置才好 瀏覽:1227
小區網路電腦怎麼連接路由器 瀏覽:1043
p1108列印機網路共享 瀏覽:1213
怎麼調節台式電腦護眼 瀏覽:707
深圳天虹蘋果電腦 瀏覽:943
網路總是異常斷開 瀏覽:615
中級配置台式電腦 瀏覽:1003
中國網路安全的戰士 瀏覽:634
同志網站在哪裡 瀏覽:1417
版觀看完整完結免費手機在線 瀏覽:1461
怎樣切換默認數據網路設置 瀏覽:1111
肯德基無線網無法訪問網路 瀏覽:1287
光纖貓怎麼連接不上網路 瀏覽:1487
神武3手游網路連接 瀏覽:967
局網列印機網路共享 瀏覽:1002