1. 程式人生 > >OAuth原理,圖文並茂,通俗易懂

OAuth原理,圖文並茂,通俗易懂

步驟2請求OAuth登入頁(慕課的伺服器請求騰訊伺服器)


步驟3使用第三方賬號登入並授權


步驟4返回登入結果

拿到了加密後的code引數,有了code基本上可以確定(使用者輸入的QQ號和密碼)是匹配的,也就是說登入是成功的。

但還不夠出於安全性的考慮單單憑藉code還不能賦予第3方網站使用使用者的QQ號去執行一些操作。

有些別有用心的可能會劫持code為了確保code被合法的伺服器獲取到,還需要慕課網的伺服器再次請求一個url的地址

這個url的拼接,是慕課網通過服務端的php程式碼來進行動態拼接的,並且在後臺使用了一些HTTP的請求庫,來完成這個資料互動的過程,如curl。所以這個連結我們無法通過肉眼在登入的過程中看到