
文章插圖
現(xiàn)在的很多網(wǎng)站和App常見的幾種登錄方式是:
- 傳統(tǒng)的賬號(hào)+密碼登錄
- 手機(jī)號(hào)+動(dòng)態(tài)驗(yàn)證碼登錄
- QQ/微信/微博等第三方授權(quán)登錄
拋開傳統(tǒng)賬號(hào)+密碼的方式不說,手機(jī)號(hào)+動(dòng)態(tài)驗(yàn)證碼的方式我在上一篇文章中也有提過,今天我們來著重討論一下使用QQ/微信/微博等的第三方授權(quán)登錄 。
什么是第三方授權(quán)登錄?簡單來說,就是一個(gè)軟件借用別的軟件(第三方)的賬號(hào)體系來建立自己的賬號(hào)體系以便快速登錄 。即可以省去用戶在不同的平臺(tái)中維護(hù)各自的賬號(hào)和密碼的麻煩,也可以幫助軟件快速的建立自己的賬號(hào)體系,并能更好地提高第三方軟件的知名度,可以說是一個(gè)三贏的方案,但現(xiàn)在的很多軟件其實(shí)已經(jīng)把第三方授權(quán)登錄玩得似是而非了!
怎么才能接入第三方授權(quán)登錄?我們需要的QQ/微信/微博等的第三方授權(quán)登錄是怎么實(shí)現(xiàn)的呢?為了更好的分析這個(gè)問題,我們還是從軟件開發(fā)的角度來看看:
并不是所有的平臺(tái)都支持讓別的軟件使用自己的賬號(hào) 。
首先,它的知名度要夠高,國內(nèi)像QQ/微信/微博這種用戶基數(shù)大的平臺(tái),國外的像什么Google/Facebook/Github之類的平臺(tái) 。
其次,也是最主要的,這些平臺(tái)愿意開放,愿意共享,你才能接入 。
最后,是技術(shù)層面的支持,最常見的是基于OAuth協(xié)議(現(xiàn)在基本上都是基于OAuth2.0協(xié)議)搭建自己的開放平臺(tái) 。
注意,開放平臺(tái)和原生平臺(tái)是兩回事,一般情況下,原生平臺(tái)不會(huì)將所有的內(nèi)容都開放,不然他自己還怎么玩?比如微信的開放平臺(tái),簡單的可能只讓你得到用戶的一些基本資料,像好友列表,錢包什么的是不會(huì)讓你拿到的,具體的要看用戶的授權(quán)內(nèi)容 。現(xiàn)在,大部分的開放平臺(tái)都是基于OAuth2.0協(xié)議搭建的,當(dāng)一個(gè)軟件通過這些開放平臺(tái)去獲取用戶信息時(shí),需要得到用戶的確認(rèn)并授權(quán),只有用戶同意授權(quán)之后,這個(gè)軟件才會(huì)通過得到的訪問令牌(AccessToken)獲得最終用戶在開放平臺(tái)的信息!
這里有兩個(gè)方面的重要內(nèi)容:
一是訪問令牌(AccessToken),當(dāng)用戶授權(quán)軟件去使用QQ/微信/微博的賬號(hào)信息時(shí),軟件是不會(huì)得到用戶的賬號(hào)密碼的,這對(duì)用戶來說,是安全的 。軟件只是拿著這個(gè)訪問令牌(AccessToken)去QQ/微信/微博的開放平臺(tái)去獲取內(nèi)容 。
二是用戶的授權(quán),也就是用戶允許軟件訪問的內(nèi)容 。拿一般的登錄來說,當(dāng)軟件通過QQ/微信/微博登錄時(shí),首先會(huì)跳轉(zhuǎn)到QQ/微信/微博這些軟件的登錄界面,當(dāng)你輸入正確的賬號(hào)和密碼登錄QQ/微信/微博后,會(huì)彈出一個(gè)授權(quán)信息的確認(rèn)界面(一般是多選框,列出所有的授權(quán)信息),讓你了解你授予了那個(gè)軟件多少權(quán)利去使用你的賬號(hào) 。
今日頭條微信授權(quán)登錄界面
如: 今日頭條使用微信授權(quán)登錄時(shí),會(huì)出現(xiàn)如此的確認(rèn)界面,上面很清楚的可以看到: 今日頭條可以獲得我的微信的公開信息(昵稱,頭像,地區(qū)及性別),僅此而已 。
是不是所有軟件都可以接入第三方授權(quán)登錄呢?理論上說,是的 。
但接入第三方登錄也是需要一定的條件的,它的一般流程如下:
第一步,軟件開發(fā)商需要找到第三方的開放平臺(tái)(如微信開放平臺(tái),QQ互聯(lián),微博開放平臺(tái)等),注冊(cè)成為開發(fā)者 。
第二步,注冊(cè)應(yīng)用(提供應(yīng)用名稱,簡介,Logo等相關(guān)信息),等待平臺(tái)審核 。
第三步,申請(qǐng)權(quán)限(開放平臺(tái)會(huì)根據(jù)你的軟件確定你的權(quán)限),有些會(huì)跟第二步一起完成 。
第四步,應(yīng)用注冊(cè)成功后,你會(huì)得到你的應(yīng)用的標(biāo)識(shí)信息 。(一般為AppKey和AppSecret的組合)
以上關(guān)于本文的內(nèi)容,僅作參考!溫馨提示:如遇健康、疾病相關(guān)的問題,請(qǐng)您及時(shí)就醫(yī)或請(qǐng)專業(yè)人士給予相關(guān)指導(dǎo)!
「愛刨根生活網(wǎng)」www.malaban59.cn小編還為您精選了以下內(nèi)容,希望對(duì)您有所幫助:- 微信ios勿擾模式?jīng)]有了 微信勿擾模式在哪
- 吃雞怎么換綁身份證號(hào) 吃雞實(shí)名認(rèn)證怎么解除
- 阿里云個(gè)人郵箱登錄 阿里企業(yè)版郵箱郵件延遲
- 微信怎么開通微眾銀行提升額度 微信零錢提升額度100萬
- 怎么開啟微信保護(hù)模式 微信怎么開啟安全保護(hù)
- 手機(jī)號(hào)已作廢微信還能用嗎 手機(jī)停機(jī)了微信還能用嗎
- 三大運(yùn)營商聯(lián)合出手推出5G消息 微信好日子的時(shí)間恐怕要到頭了?
- 免費(fèi)挖礦掙錢app推薦 微信挖礦賺錢小程序
- 微信分付怎么借錢出來?微信版花唄在哪里打開
- 前夫?yàn)槭裁床粍h除前妻的微信 前夫?yàn)槭裁催€聯(lián)系前妻
