成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

基于 Workman 實(shí)現(xiàn)Web掃描登錄

yexiaobai / 2738人閱讀

摘要:實(shí)現(xiàn)流程圖運(yùn)行流程用戶訪問微信網(wǎng)頁版,微信服務(wù)器為這個(gè)會(huì)話生成一個(gè)全局唯一的,上面的中就是這個(gè),此時(shí)系統(tǒng)并不知道訪問者是誰。用戶打開自己的手機(jī)微信并掃描這個(gè)二維碼,并提示用戶是否確認(rèn)登錄。

Web 掃碼登錄實(shí)現(xiàn)

基于 Workerman 做了一個(gè)掃碼登錄示例,給有需要的朋友參考一下。發(fā)現(xiàn)問題,歡迎指正。

實(shí)現(xiàn)流程圖

運(yùn)行流程

①:用戶 A 訪問微信網(wǎng)頁版,微信服務(wù)器為這個(gè)會(huì)話生成一個(gè)全局唯一的 ID,上面的 URL 中 obsbQ-Dzag== 就是這個(gè) ID,此時(shí)系統(tǒng)并不知道訪問者是誰。

②:用戶A打開自己的手機(jī)微信并掃描這個(gè)二維碼,并提示用戶是否確認(rèn)登錄。

③:手機(jī)上的微信是登錄狀態(tài),用戶點(diǎn)擊確認(rèn)登錄后,手機(jī)上的微信客戶端將微信賬號(hào)和這個(gè)掃描得到的 ID 一起提交到服務(wù)器

④:服務(wù)器將這個(gè) ID 和用戶 A 的微信號(hào)綁定在一起,并通知網(wǎng)頁版微信,這個(gè) ID 對(duì)應(yīng)的微信號(hào)為用戶 A,網(wǎng)頁版微信加載用戶 A 的微信信息,至此,掃碼登錄全部流程完成

掃碼登錄看起來神奇,主要是因?yàn)槲⑿?APP 掃自家的碼會(huì)做一些普通二維碼軟件不會(huì)做的額外的操作,那就是將當(dāng)前已登錄的微信和掃出來的 ID 提交到微信服務(wù)器,類似的應(yīng)用還有掃碼支付、掃碼加公眾號(hào)等功能,關(guān)于二維碼在產(chǎn)品設(shè)計(jì)中的應(yīng)用,推薦另一篇文章:《二維碼這把利刃,產(chǎn)品應(yīng)該用到極致》。

以上內(nèi)容來自互聯(lián)網(wǎng)。

說明

基于workerman/gateway 框架編寫. web服務(wù)也可以使用 apache, nginx來代替。掃碼工具我用的手機(jī)掃碼來代替的,也可直接獲取到一個(gè)url,放到另一個(gè)瀏覽器窗口模擬掃描二維碼的過程。生產(chǎn)環(huán)境肯定是用app掃描的。

獲取示例源碼

https://github.com/wanglelecc...

運(yùn)行示例(Win)

在windows 下雙擊 login_start_for_win.bat 即可

有興趣的同學(xué)我們可以一起學(xué)習(xí)交流。

放1張預(yù)覽圖:

注:這只是一個(gè)示例,給大家提供一個(gè)思路。真正的使用,還有很多需要改進(jìn)的地方。

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/26040.html

相關(guān)文章

  • 基于Web實(shí)現(xiàn)遠(yuǎn)程與硬件交互

    摘要:功能實(shí)現(xiàn)服務(wù)器,服務(wù)器使用相對(duì)成熟的實(shí)現(xiàn)。被廣泛的用于手機(jī)移動(dòng)通訊,微信小程序,手游服務(wù)端網(wǎng)絡(luò)游戲聊天室硬件通訊智能家居車聯(lián)網(wǎng)物聯(lián)網(wǎng)等領(lǐng)域的開發(fā)。支持長連接,支持等協(xié)議,支持自定義協(xié)議。擁有異步異步異步異步消息隊(duì)列等眾多高性能組件。 基于Web實(shí)現(xiàn)遠(yuǎn)程與硬件交互 項(xiàng)目背景: 最近在做一個(gè)類似速遞柜的項(xiàng)目,項(xiàng)目需求大概如下:1.用戶使用微信掃描二維碼2.后臺(tái)匹配相關(guān)數(shù)據(jù),并存儲(chǔ)用戶信息,...

    chadLi 評(píng)論0 收藏0
  • 聊聊二維碼登錄

    摘要:場景主要的場景有如下幾個(gè)掃二維碼登錄版系統(tǒng)比如微信版,在手機(jī)端微信登錄的前提下,掃二維碼確認(rèn),自動(dòng)登錄網(wǎng)頁版。小結(jié)二維碼掃描登錄是個(gè)挺潮流的功能,這要求既有系統(tǒng)增加改造,也要求針對(duì)這種形式的登錄帶來潛在的攻擊進(jìn)行安全防范。 序 本文主要來研究一下二維碼登錄的相關(guān)場景和原理。 場景 主要的場景有如下幾個(gè): app掃二維碼登錄pc版系統(tǒng) 比如微信web版,在手機(jī)端微信登錄的前提下,掃二維碼...

    Tikitoo 評(píng)論0 收藏0
  • php+sockets實(shí)現(xiàn)可靠的延時(shí)隊(duì)列

    摘要:支持消息刪除業(yè)務(wù)使用方,可以隨時(shí)刪除指定消息。消息傳輸可靠性消息進(jìn)入到延遲隊(duì)列后,保證至少被消費(fèi)一次。 延遲隊(duì)列,顧名思義它是一種帶有延遲功能的消息隊(duì)列。 那么,是在什么場景下我才需要這樣的隊(duì)列呢? 一、背景 先看看一下業(yè)務(wù)場景: 1.會(huì)員過期前3天發(fā)送召回通知 2.訂單支付成功后,5分鐘后檢測下游環(huán)節(jié)是否都正常,比如用戶購買會(huì)員后,各種會(huì)員狀態(tài)是否都設(shè)置成功 3.如何定期檢查處于退...

    xumenger 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<