真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

Kerberos學(xué)習(xí)筆記

最近在工作中調(diào)試vmware  identity manager 產(chǎn)品的SSO功能,有機(jī)會(huì)深入了解了一下Kerberos的工作原理,隨筆記錄一下,以作將來回顧之用。

成都創(chuàng)新互聯(lián)服務(wù)項(xiàng)目包括杜爾伯特網(wǎng)站建設(shè)、杜爾伯特網(wǎng)站制作、杜爾伯特網(wǎng)頁制作以及杜爾伯特網(wǎng)絡(luò)營銷策劃等。多年來,我們專注于互聯(lián)網(wǎng)行業(yè),利用自身積累的技術(shù)優(yōu)勢、行業(yè)經(jīng)驗(yàn)、深度合作伙伴關(guān)系等,向廣大中小型企業(yè)、政府機(jī)構(gòu)等提供互聯(lián)網(wǎng)行業(yè)的解決方案,杜爾伯特網(wǎng)站推廣取得了明顯的社會(huì)效益與經(jīng)濟(jì)效益。目前,我們服務(wù)的客戶以成都為中心已經(jīng)輻射到杜爾伯特省份的部分城市,未來相信會(huì)繼續(xù)擴(kuò)大服務(wù)區(qū)域并繼續(xù)獲得客戶的支持與信任!

什么是Kerberos,參看wiki- https://en.wikipedia.org/wiki/Kerberos_(protocol)。簡單說Kerberos是一種網(wǎng)絡(luò)認(rèn)證協(xié)議,它是通過使用秘鑰加密的方式來提供客戶端,服務(wù)器程序之間的安全認(rèn)證。例如,微軟Windows2000以后的系統(tǒng)認(rèn)證過程就是基于Kerberos的。

為什么叫Kerberos,Kerberos傳說是希臘神話中的守護(hù)地獄的一條有三個(gè)頭的大狗,貌似在哈利波特第一部<哈利波特與魔法石>也有一只三頭狗。三個(gè)頭代表了Kerberos協(xié)議中的三方,Client,Server和KDC.

Kerberos 學(xué)習(xí)筆記

圖片出處:  http://mccltd.net/blog/?p=1053

 

網(wǎng)上對Kerberos的協(xié)議介紹有好多,http://blog.csdn.net/wulantian/article/details/42418231這篇博客是講的比較透徹深入的,然而讀下來恐怕還是比較燒腦,時(shí)間一長恐怕也就忘記了。本文中對Kerberos的介紹會(huì)通過一個(gè)簡單的例子來進(jìn)行,來幫助粗線條地理解Kerberos的認(rèn)證方式,會(huì)和具體的協(xié)議細(xì)節(jié)有所差異。

我們假設(shè)一個(gè)場景,戰(zhàn)爭年代,有兩個(gè)地下工作者張三,李四在被派到某處從事秘密工作,現(xiàn)在張三因?yàn)楣ぷ餍枰?,找到了開酒館掩護(hù)身份的酒館老板李四,張三現(xiàn)在要做的事情,就是向李四證明我就是張三,不是釣魚執(zhí)法的,這是一個(gè)典型的認(rèn)證的過程。

那怎么做呢?張三,李四的派出機(jī)構(gòu)早就給他們設(shè)計(jì)好了認(rèn)證過程,在這里的派出機(jī)構(gòu)就是Kerberos協(xié)議中的KDC,比如微軟的AD域服務(wù)器。在兩人出發(fā)之前,發(fā)給了每個(gè)人一把鑰匙(對應(yīng)用戶密碼或者密碼hash數(shù)值),派出機(jī)構(gòu)也保留了一把備用鑰匙(AD域服務(wù)器上保存著每個(gè)域用戶的密碼或者密碼hash數(shù)值)。張三,李四就分別對應(yīng)client和server了。

1.      張三要向派出機(jī)構(gòu)報(bào)告一下:我要和李四接頭,給我一個(gè)接頭暗號唄。

2.      派出機(jī)構(gòu)收到張三要和李四接頭的請求以后,就發(fā)了兩個(gè)小盒子給張三,并且上了鎖,只能用兩人自己的鑰匙才能打開。
第一個(gè)盒子里面有一張紙條寫著接頭暗號:寶塔鎮(zhèn)河妖。張三的鑰匙可以打開這個(gè)盒子
第二個(gè)盒子里面有兩張紙條,一張紙條也寫著接頭暗號:寶塔鎮(zhèn)河妖。第二張紙條寫著:來人是張三。zh只有李四的鑰匙才能打開這個(gè)盒子。張三是打不開這個(gè)盒子的,確保張三不會(huì)篡改里面的內(nèi)容。

3.      張三收到兩個(gè)小盒子以后,就用自己的鑰匙打開了第一個(gè)小盒子,看到接頭暗號:寶塔鎮(zhèn)河妖。

4.      然后張三就帶著第二個(gè)盒子去找開酒館的李四了,見到李四,張三把第二個(gè)盒子交給李四,并且說出了接頭暗號:寶塔鎮(zhèn)河妖,并且宣稱自己是張三。

5.      李四用自己的鑰匙打開了張三帶給他的盒子,看到了接頭暗號是寶塔鎮(zhèn)河妖。然后又看到另外一張紙條上寫著來人是張三。嗯,都對得上。他就是張三,那現(xiàn)在先把酒擺上喝點(diǎn),咱們談?wù)勏乱徊降墓ぷ靼才虐伞?/p>

這個(gè)例子用來講述Kerberos的基本的工作原理,當(dāng)然Kerberos協(xié)議要比這個(gè)例子復(fù)雜的多。所以您可千萬別較真,要是我鑰匙丟了怎么辦,有人把小盒子掉一個(gè)包之類的,該怎么辦?這些就是Kerberos協(xié)議要進(jìn)一步解決的問題了,就需要您自己去看Kerberos協(xié)議的細(xì)節(jié)了。

 

關(guān)于作者:Sam Zhao,EUC解決方案部門經(jīng)理。在軟件開發(fā),測試,項(xiàng)目管理方面有13年IT從業(yè)經(jīng)歷,發(fā)表過五個(gè)專利以及合著書一部


文章名稱:Kerberos學(xué)習(xí)筆記
地址分享:http://weahome.cn/article/gpdggc.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部