openid什么意思
關(guān)注:109 發(fā)布時(shí)間:2021-11-28 17:35:49
當(dāng)我們想要使用網(wǎng)站的功能時(shí),通常需要注冊(cè)我們想要使用的帳戶。所有網(wǎng)站都使用同一個(gè)用戶名和密碼,可以解決賬號(hào)管理的問題,但也增加了賬號(hào)密碼泄露的風(fēng)險(xiǎn)。
雖然現(xiàn)在的網(wǎng)站提供短信驗(yàn)證碼登錄技術(shù),但是我們要講一個(gè)“老”技術(shù),——openid,看看以前的技術(shù)是如何解決密碼太多不方便管理的問題的。
基本概念
在正式介紹openid之前,先熟悉以下基本概念。
認(rèn)證:身份識(shí)別,簡(jiǎn)稱認(rèn)證,簡(jiǎn)單來說就是如何識(shí)別你是某人;
authorizationserver/identity provider:負(fù)責(zé)認(rèn)證的服務(wù)稱為授*服務(wù)器或身份提供者(idp簡(jiǎn)稱);
authorisation:資源訪問,簡(jiǎn)稱授*,就是簡(jiǎn)單的給某人一定的權(quán)限;
服務(wù)提供者/資源服務(wù)器:負(fù)責(zé)提供資源的服務(wù)(api調(diào)用)稱為資源服務(wù)器或服務(wù)提供者,簡(jiǎn)稱sp
與openid相關(guān)的幾個(gè)概念
用戶:網(wǎng)站訪問者操作的瀏覽器
rp:依賴方;服務(wù)提供商是用戶想要訪問的網(wǎng)站。
op:openid提供者;openid提供者是提供openid注冊(cè)的服務(wù)提供者。
openid簡(jiǎn)介
openid是由livejournal和sixapart開發(fā)的一套身份驗(yàn)證系統(tǒng)。這是一個(gè)以用戶為中心的數(shù)字識(shí)別框架,它是開放的、分散的和免費(fèi)的。
openid的創(chuàng)建是基于這樣一個(gè)概念,即我們可以通過uri認(rèn)證一個(gè)網(wǎng)站的唯*身份(也稱為網(wǎng)址或網(wǎng)址)。同樣,我們也可以通過這種方式認(rèn)證用戶的身份。不基于申請(qǐng)網(wǎng)站的注冊(cè)程序,不限于單個(gè)網(wǎng)站的登錄和使用。openid賬號(hào)可以在openid應(yīng)用網(wǎng)站使用,避免了多次注冊(cè)和填寫身份信息的繁瑣過程。簡(jiǎn)單來說,openid是一個(gè)以用戶為中心的分布式認(rèn)證系統(tǒng)。用戶只需要注冊(cè)就可以獲得openid,然后就可以用這個(gè)openid賬號(hào)在多個(gè)網(wǎng)站之間自由登錄使用,而不必為每個(gè)網(wǎng)站注冊(cè)一個(gè)賬號(hào)。
openid的工作流程
假設(shè)你已經(jīng)在網(wǎng)站a上注冊(cè)了openid賬號(hào)(網(wǎng)站a是op角色),網(wǎng)站b(網(wǎng)站b是rp角色)支持openid賬號(hào)登錄,并且你從未登錄過。這時(shí),當(dāng)你在b網(wǎng)站對(duì)應(yīng)的登錄界面輸入你的openid賬號(hào)進(jìn)行登錄時(shí),瀏覽器會(huì)自動(dòng)轉(zhuǎn)到a網(wǎng)站的一個(gè)頁面進(jìn)行認(rèn)證。此時(shí),您只需輸入在a網(wǎng)站注冊(cè)時(shí)提供的密碼即可登錄a網(wǎng)站,在對(duì)b網(wǎng)站進(jìn)行驗(yàn)證和管理(長(zhǎng)期允許、只允許一次或不允許)后,頁面將自動(dòng)轉(zhuǎn)移到b網(wǎng)站。如果選擇允許,就登陸b網(wǎng)站。這時(shí)候你就可以實(shí)現(xiàn)b網(wǎng)站的所有功能作為你的openid賬號(hào)了。
上面描述了網(wǎng)站b使用網(wǎng)站a提供的openid登錄,你也可以使用這個(gè)openid登錄其他支持openid的網(wǎng)站。
openid的獲取流程
首先,用戶選擇一個(gè)openid服務(wù)提供商注冊(cè)一個(gè)openid帳戶(就像傳統(tǒng)的網(wǎng)站注冊(cè)一樣)。注冊(cè)后,用戶得到一個(gè)openid url,比如http:/collinye.openid.com,可以簡(jiǎn)單理解為一個(gè)用戶名。
訪問支持openid的網(wǎng)站。登錄時(shí),輸入您的openid url。通常這個(gè)登錄頁面的輸入框會(huì)標(biāo)上如上圖的openid,然后登錄即可。
之后會(huì)跳轉(zhuǎn)到你的openid服務(wù)商網(wǎng)站,要求你輸入注冊(cè)時(shí)填寫的密碼。密碼驗(yàn)證后,系統(tǒng)會(huì)詢問您是否允許網(wǎng)站使用您的openid登錄。許可后會(huì)跳回原網(wǎng)站,顯示登錄成功,然后你就可以作為注冊(cè)人訪問網(wǎng)站了。
認(rèn)證流程
比較終用戶請(qǐng)求登錄rp網(wǎng)站,用戶選擇openid登錄。
rp向比較終用戶返回openid的登錄界面;
用戶輸入openid,rp網(wǎng)站標(biāo)準(zhǔn)化用戶的openid。這個(gè)過程比較復(fù)雜,因?yàn)閛penid可能是uri或者xri,所以標(biāo)準(zhǔn)化的方法不一樣。
rp和op相連;
rp請(qǐng)求op檢查用戶身份,op檢查用戶登錄。如果用戶尚未登錄,請(qǐng)要求用戶進(jìn)行登錄身份驗(yàn)證。
用戶登錄op,登錄后查看rp請(qǐng)求什么信息。如果沒有資料,填寫(http://www . sina.com/);
op將登錄結(jié)果返回給rp,rp對(duì)op的結(jié)果進(jìn)行分析,rp分析后,如果用戶合法,則返回用戶已經(jīng)成功登錄,可以使用rp服務(wù)。
openid優(yōu)缺點(diǎn)
openid主要負(fù)責(zé)認(rèn)真,用戶登陸注冊(cè)可能還需要其他必要信息,可以在這個(gè)步驟補(bǔ)全
優(yōu)點(diǎn)
簡(jiǎn)化注冊(cè)和登錄流程:一定程度上避免了重復(fù)注冊(cè)和填寫身份信息的繁瑣過程,不需要通過注冊(cè)郵件確認(rèn),登錄更快。
一次注冊(cè),無處不在:省去記憶大量賬號(hào)的麻煩,一個(gè)openid可以在支持openid的網(wǎng)站上自由登錄。
降低密碼泄露風(fēng)險(xiǎn):頻繁登錄各種網(wǎng)站,很容易讓垃圾網(wǎng)站偷偷收集密碼和信息,或者以用戶身份發(fā)送垃圾信息。
用戶擁有賬戶信息的控制權(quán):根據(jù)網(wǎng)站的信任程度,用戶可以明確控制哪些檔案信息可以共享,如姓名、地址、電話號(hào)碼等。
對(duì)用戶
共享用戶資源給所有支持openid的網(wǎng)站帶來價(jià)值。
相當(dāng)一部分高端注冊(cè)用戶可以直接使用,無需從頭開始;
你不必承擔(dān)構(gòu)建自己的會(huì)員系統(tǒng)或登錄功能所需的開發(fā)成本、機(jī)器、帶寬和安全成本;
用戶數(shù)據(jù)是安全的,用戶數(shù)據(jù)不是統(tǒng)一存儲(chǔ)的,用戶可以隨意選擇和更改存儲(chǔ)的服務(wù)器。沒有組織,地方都無法生根,機(jī)構(gòu)和個(gè)人都無法從中獲利。
劣勢(shì)
人都可以建立一個(gè)網(wǎng)站來提供openid驗(yàn)證服務(wù),但是網(wǎng)站的性能參差不齊,導(dǎo)致openid驗(yàn)證過程不穩(wěn)定。
如果提供openid認(rèn)證服務(wù)的網(wǎng)站突然關(guān)閉,大量用戶可能無法使用多個(gè)網(wǎng)站的服務(wù)。
目前幾乎所有支持openid的網(wǎng)站都非常謹(jǐn)慎地將其作為可選的輔助登錄方式,這將在很大程度上阻礙openid的發(fā)展。
目前支持openid的網(wǎng)站不多,其獨(dú)特的用法也不為大多數(shù)用戶所熟悉。
密碼安全性降低。只要openid密碼泄露,幾乎所有網(wǎng)站都會(huì)泄露。這對(duì)應(yīng)的是“一個(gè)登記,處處用”,即“一漏,處處漏”。
openid并不是真正的開放。很多網(wǎng)站表面上都支持openid。其實(shí)他們不斷騷擾openid用戶,在自己的網(wǎng)站上注冊(cè)賬號(hào),在背后暗中沉淀openid用戶。所以,目前開放集團(tuán)內(nèi)部各子公司的用戶系統(tǒng),openid還是可行的,對(duì)于是否對(duì)外公司使用openid,要慎重。
上一篇:華為顯示僅限緊急呼叫
下一篇:美的空調(diào)遙控器舒睡1
猜你喜歡
-
王者榮耀騷氣名字75人支持
如何讓王者榮耀這個(gè)名字有創(chuàng)意?名字是能表現(xiàn)個(gè)性的名字。有的名字看起來很酷很吸引人,有的很招人討厭,有的看起來很可憐。如果想找適合自己氣質(zhì)的,也有很多名字看起來很有意思。…
-
奧萊是什么意思57人支持
聯(lián)商特刊。【長(zhǎng)島三井奧特萊斯公園】這是日本店鋪數(shù)量最多(日本第一)的奧特萊斯購(gòu)物城,共計(jì)240家。好像是2006年小浦第一次體驗(yàn)奧特萊斯,富士山附近有一家叫玉店廠的奧特萊斯…
-
微加人氣靠譜嗎36人支持
微人氣是一個(gè)正規(guī)的單一平臺(tái),現(xiàn)在很多商家都和這個(gè)平臺(tái)合作了。很多商業(yè)朋友都想知道把人氣加到榜單上是否安全。以下內(nèi)容會(huì)給你帶來相關(guān)介紹!微人氣平臺(tái)是一個(gè)有十年歷史的站…
-
沒有剪卡器怎么剪小卡69人支持
現(xiàn)在換個(gè)新手機(jī),手機(jī)卡一般都是nano卡。所謂的nano卡其實(shí)是目前最小的手機(jī)卡。目前使用的手機(jī)卡類型有:標(biāo)準(zhǔn)卡、微sim卡、納米sim卡等。換了新手機(jī),沒有切卡機(jī)就不能用nano卡。…
-
雨露計(jì)劃是什么90人支持
雨露意味著優(yōu)雅和優(yōu)雅。用在教育上,我的理解很簡(jiǎn)單,就是幫助貧困家庭的孩子上學(xué),幫助他們順利完成學(xué)業(yè)。教育扶貧,有個(gè)政策叫“雨露計(jì)劃”,真的像雨露滋潤(rùn)大地一樣給大學(xué)生帶來甜…
-
2020年元旦春節(jié)在即。大部分在國(guó)外學(xué)習(xí)工作的人,都會(huì)在這期間選擇坐車回家與家人團(tuán)聚。按照多年來的慣例,有些節(jié)假日高速公路可以免費(fèi)通行。那么,2020年元旦和春節(jié)會(huì)免通行費(fèi)嗎…
-
信用卡怎么轉(zhuǎn)賬到微信129人支持
信用卡是一種只能用于高級(jí)消費(fèi)的銀行卡,與銀行儲(chǔ)蓄卡有很大不同。存儲(chǔ)信用額度,不支持直接到微信提現(xiàn)。否則,套現(xiàn)信用卡是違法的。如果一定要想辦法提現(xiàn)到微信,有兩種花錢方式。…
-
美容院生意不好怎么辦44人支持
大家好。今天,我要和你談?wù)勔粋€(gè)美容院的客人拓展計(jì)劃。他們還用一份禮物吸引每月2000人申請(qǐng)會(huì)員卡。然后這個(gè)美容院大概有500個(gè)老會(huì)員。這家美容院有年卡服務(wù),但是銷量一直不…
-
8樣已經(jīng)改變43人支持
隨著科學(xué)技術(shù)的發(fā)展,我們生活的世界開始發(fā)生變化。雖然離科幻小說里描述的世界還很遠(yuǎn),但有些還是很渺茫的。今天,讓我們來學(xué)習(xí)八項(xiàng)正在改變世界或已經(jīng)改變世界的超級(jí)技術(shù)。超回…
-
新手開淘寶網(wǎng)店怎么開?23人支持
開網(wǎng)店很簡(jiǎn)單。注冊(cè)一家商店,你就可以貼出產(chǎn)品來經(jīng)營(yíng)自己的商店。但最難的是如何經(jīng)營(yíng)自己的網(wǎng)店,并使其盈利。其實(shí)經(jīng)營(yíng)網(wǎng)店就跟找對(duì)象一樣。什么樣的人適合才是最重要的。如果…
-
可以在家的工作3人支持
如果你想通過實(shí)現(xiàn)自己的技能來增加收入,網(wǎng)上接單和遠(yuǎn)程工作將是必然的選擇。所以從20多個(gè)平臺(tái)篩選后,最終選出本次測(cè)評(píng)推薦的5個(gè),都屬于某種類型的技能門檻和能力要求,包括:豬八…
-
lol中單值得苦練的英雄30人支持
一個(gè)值得練習(xí)的英雄1:劍客-yasuo,這個(gè)英雄e技能靈活,q技能暴擊可怕。如果yasuo在順風(fēng)局打得好,基本就穩(wěn)了。大部分是程安夫,打敗了雅安夫。2:發(fā)條魔靈-olianna,發(fā)條是魔法輸出英…
熱門十大品牌
- 2021年我國(guó)十大黃金品牌排行榜31000人
- 眼鏡品牌十大排行榜前10名26362人
- 十大證券公司排行榜前10名23243人
- 2021年我國(guó)雜志排行榜前10名20056人
- 我國(guó)十大雜志排行榜前10名16359人
- 2021我國(guó)十個(gè)宜居城市排行榜前11487人
- 男士褲子品牌十大排行榜前10名11186人
- 2021十大火熱電腦游戲排行榜前11057人
- 十大衛(wèi)生巾品牌排行榜前十名8849人
- 我國(guó)十大襪子品牌排行榜前十名8372人