來往網頁版掃碼自動登入的實現原理(微信也是一樣)

xusir發表於2013-12-13

部落格搬家:新地址:http://www.zicheng.net/article/39.htm

微信和來往上都有這樣一個功能,手機掃碼後可以自動登入網頁版,覺得很高階的樣子,經查詢資料與觀察發現,大概實現原理是這樣的.分享給大家

 

1. 每開啟一次http://www.laiwang.com/qr.html頁面的時候會隨機生成一個含有唯一ID的二維碼http://www.laiwang.com/user/qrcode_generate.do?_t=13869253897);

2.

當使用者使用登陸後的來往掃描該二維碼的時候,客戶端會解析出二維碼中的這個唯一ID會將這個id和手機上的來往賬號及密碼繫結,並上傳到伺服器;
3.來往網頁版頁面每隔1秒或2秒會get請求該id對應的來往賬號及密碼,如果id繫結上了來往賬號和密碼,那麼就可以請求到賬號和密碼,就可以自動登陸了。


4.這樣實現的目的1.安全,使用者不需要再次輸出使用者名稱密碼,2.方便,使用者不需要再次輸出使用者名稱密碼.3.比如QQ與手機圖片互傳也是這樣一個原理.

 sddsdssd

相關文章