掃碼登錄概述

一、時(shí)序圖

掃碼登錄
  1. 打開登錄頁面,展示一個(gè)二維碼,同時(shí)輪詢二維碼狀態(tài)(web)
  2. 打開APP掃描該二維碼后,APP顯示確認(rèn)、取消按鈕(app)
  3. 登錄頁面展示被掃描的用戶頭像等信息(web)
  4. 用戶在APP上點(diǎn)擊確認(rèn)登錄(app)
  5. 登錄頁面從輪詢二維碼狀態(tài)得知用戶已確認(rèn)登錄,并獲取到登錄憑證(web)
  6. 頁面登錄成功,并進(jìn)入主應(yīng)用程序頁面(web)

整個(gè)過程中,一張?zhí)囟ǘS碼起到了連接請(qǐng)求登錄方和已登錄方橋梁的作用。而二維碼本質(zhì)上就是通過某種約定的編碼方式將一段文本信息轉(zhuǎn)換為一個(gè)能夠被解碼識(shí)別的圖片,其本質(zhì)就是一段文本信息。所以,我們可以將二維碼 ID、創(chuàng)建時(shí)間、過期時(shí)間等信息寫入二維碼,APP 終端通過解碼二維碼信息(這是終端媒介具備的基礎(chǔ)功能),就能夠識(shí)別出此二維碼。
在 Web 端,一般會(huì)有一個(gè)請(qǐng)求生成二維碼的接口,此接口會(huì)返回二維碼 ID 和二維碼連接,ID 用于查詢二維碼最新狀態(tài),鏈接用于展示。
這樣,Web 端和 APP 端就建立起了一個(gè)共識(shí):二維碼 ID。APP 端通過授權(quán)修改二維碼狀態(tài),Web 端能通過輪詢監(jiān)聽到二維碼狀態(tài)變化,并獲取到登錄憑證,從而完成登錄。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 現(xiàn)在掃碼登錄是一種很常見的登錄方式。當(dāng)用戶需要登錄某個(gè)網(wǎng)站時(shí),網(wǎng)站會(huì)提供一種掃碼登錄的方式,用戶打開相應(yīng)的手機(jī)Ap...
    螢火架構(gòu)閱讀 688評(píng)論 0 1
  • 現(xiàn)在掃碼登錄是一種很常見的登錄方式。當(dāng)用戶需要登錄某個(gè)網(wǎng)站時(shí),網(wǎng)站會(huì)提供一種掃碼登錄的方式,用戶打開相應(yīng)的手機(jī)Ap...
    董董呀閱讀 245評(píng)論 0 1
  • 一、簡介 從登錄的交互形式角度,登錄有很多方式:賬號(hào)密碼登錄、驗(yàn)證碼登錄、手機(jī)號(hào)一鍵登錄、掃碼登錄等等。 今天我們...
    刷題刷到手抽筋閱讀 1,174評(píng)論 0 2
  • 二維碼,大家再熟悉不過了 購物掃個(gè)碼,吃飯掃個(gè)碼,坐公交也掃個(gè)碼 在掃碼的過程中,大家可能會(huì)有疑問:這二維碼安全嗎...
    趙客縵胡纓v吳鉤霜雪明閱讀 1,153評(píng)論 0 2
  • 1.實(shí)現(xiàn)APP手機(jī)登陸后掃碼登錄PC端 登錄的原理 登錄的原理無非就是session或者cookie的同步,或者基...
    梅先森森森森森森閱讀 1,221評(píng)論 0 1

友情鏈接更多精彩內(nèi)容