偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

淺談微信掃碼登錄的原理

移動(dòng)開(kāi)發(fā) 移動(dòng)應(yīng)用
如今,只要同時(shí)支持PC端與移動(dòng)端的應(yīng)用,均支持手機(jī)App掃碼登錄,像淘寶,12306等。從原理上講,二維碼只是一段文本的編碼,那么它是如何實(shí)現(xiàn)快捷登錄的呢?今天我們就來(lái)簡(jiǎn)單分析一下!

前言

大家好,我是程序員阿木!

網(wǎng)頁(yè)版微信剛推出時(shí),無(wú)數(shù)人被它的登錄方式驚艷了一下,不需要輸入用戶(hù)名密碼,打開(kāi)手機(jī)微信掃一掃,便自動(dòng)登錄。 

淺談微信掃碼登錄的原理
微信掃碼登錄

如今,只要同時(shí)支持PC端與移動(dòng)端的應(yīng)用,均支持手機(jī)App掃碼登錄,像淘寶,12306等。從原理上講,二維碼只是一段文本的編碼,那么它是如何實(shí)現(xiàn)快捷登錄的呢?今天我們就來(lái)簡(jiǎn)單分析一下!

正文

如果你用我查查、支付寶、新浪微博等軟件掃碼二維碼,你會(huì)發(fā)現(xiàn)此二維碼解析出來(lái)是如下的網(wǎng)址:

https://login.weixin.qq.com/l/obsbQ-Dzdg==

接下來(lái)詳細(xì)介紹一下掃碼登錄具體的每個(gè)步驟: 

淺談微信掃碼登錄的原理
微信掃碼登錄原理

如圖:

  • 用戶(hù) A 訪(fǎng)問(wèn)微信網(wǎng)頁(yè)版,微信服務(wù)器為這個(gè)會(huì)話(huà)生成一個(gè)全局唯一的 ID,上面的 URL 中 obsbQ-Dzdg== 就是這個(gè) ID,但是此時(shí)系統(tǒng)并不知道訪(fǎng)問(wèn)者是誰(shuí)。
  • 用戶(hù)A打開(kāi)自己的手機(jī)微信并掃描這個(gè)二維碼,并提示用戶(hù)是否確認(rèn)登錄。
  • 手機(jī)上的微信是登錄狀態(tài),用戶(hù)點(diǎn)擊確認(rèn)登錄后,手機(jī)上的微信客戶(hù)端將微信賬號(hào)和這個(gè)掃描得到的 ID 一起提交到服務(wù)器
  • 服務(wù)器將這個(gè) ID 和用戶(hù) A 的微信號(hào)綁定在一起,并通知網(wǎng)頁(yè)版微信,這個(gè) ID 對(duì)應(yīng)的微信號(hào)為用戶(hù) A,網(wǎng)頁(yè)版微信加載用戶(hù) A 的微信信息,至此,掃碼登錄全部流程完成

至于服務(wù)端如何通知網(wǎng)頁(yè)版的微信,無(wú)非兩種方式:

如果是CS的應(yīng)用,則客戶(hù)端使用輪詢(xún)的方式去詢(xún)問(wèn)服務(wù)器是否登錄成功

  • 如果是BS的應(yīng)用,則服務(wù)端可以通過(guò)CallBack回調(diào)的方式來(lái)告知客戶(hù)端登錄成功。

掃碼登錄看起來(lái)神奇,主要是因?yàn)槲⑿?APP 掃自家的碼會(huì)做一些普通二維碼軟件不會(huì)做的額外的操作,那就是將當(dāng)前已登錄的微信和掃出來(lái)的 ID 提交到微信服務(wù)器,類(lèi)似的應(yīng)用還有掃碼支付、掃碼加公眾號(hào)等功能.

結(jié)語(yǔ)

以上便是掃碼登錄的原理,你弄明白了嗎?

 

責(zé)任編輯:未麗燕 來(lái)源: 今日頭條
相關(guān)推薦

2022-06-10 06:55:21

JustAuthSpring

2023-11-20 08:29:33

Vue微信掃碼授權(quán)登錄

2014-03-05 14:41:55

二維碼登錄

2020-02-05 14:12:19

微信淘寶開(kāi)端

2020-04-29 09:22:10

微信更新內(nèi)測(cè)

2020-04-15 16:30:24

掃碼登錄微信前端

2022-07-01 08:02:30

QQ掃碼登錄

2024-03-07 07:59:37

2021-07-12 05:31:15

微信微信電腦版掃碼登錄

2021-11-30 07:31:42

微信支付寶付款

2023-12-18 09:58:46

微信掃碼支付Vue3

2021-09-08 10:02:56

面試二維碼前端

2020-01-03 16:19:24

微信微信支付移動(dòng)應(yīng)用

2021-01-08 14:19:32

移動(dòng)支付數(shù)字人民幣微信支付

2021-10-26 10:29:45

掃碼登錄功能

2020-04-26 07:39:05

微信掃一掃識(shí)物

2021-12-24 20:22:07

微信微信電腦版移動(dòng)應(yīng)用

2020-03-04 08:52:07

揭秘微信掃一掃

2020-04-01 10:06:41

二維碼技術(shù)服務(wù)端

2020-04-06 12:39:09

微信掃一掃功能
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)