国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

三種認證機制實現(xiàn)單點登錄

2011-09-25 09:25:36郭曉明李英壯劉化總
中國教育網(wǎng)絡(luò) 2011年4期
關(guān)鍵詞:令牌單點漫游

文/郭曉明 李英壯 劉化總

三種認證機制實現(xiàn)單點登錄

文/郭曉明 李英壯 劉化總

一般優(yōu)先考慮基于認證平臺的應(yīng)用漫游方式,之后是基于共享密鑰的協(xié)議登錄機制,最后才考慮基于自配置的模擬登錄機制。

當(dāng)前,高校面對復(fù)雜的應(yīng)用環(huán)境,開發(fā)出許多管理信息系統(tǒng),不同的應(yīng)用系統(tǒng),需要不同的賬號密碼登錄,這給用戶帶來不便。為了解決此類問題,各高校采用統(tǒng)一身份認證來實現(xiàn)單點登錄。

單點登錄即Single Sign-On(簡稱SSO),是一種統(tǒng)一認證和授權(quán)機制。它允許用戶在網(wǎng)絡(luò)中主動進行一次身份認證之后,就可以訪問所有被授權(quán)的網(wǎng)絡(luò)資源和應(yīng)用系統(tǒng),而不必再次登錄。為了在復(fù)雜的應(yīng)用環(huán)境下實現(xiàn)單點登錄的目標,高校大都采用了多種認證集成機制,具體可以歸納為三種類型。

基于認證平臺的應(yīng)用漫游

統(tǒng)一身份認證平臺存儲了全部的身份信息和對應(yīng)的憑證信息,并提供了不同編程語言(Java,.net,PHP)的認證接口。業(yè)務(wù)系統(tǒng)完成身份信息同步和認證接口的部署之后,可以使用統(tǒng)一身份認證平臺完成身份的認證,不需要自己存儲憑證信息和實現(xiàn)認證。圖1標識了業(yè)務(wù)系統(tǒng)完成認證的相應(yīng)過程。具體如下:

①用戶請求訪問業(yè)務(wù)系統(tǒng)。

②業(yè)務(wù)系統(tǒng)在系統(tǒng)中查看是否有對應(yīng)請求的有效令牌,若有,則讀取對應(yīng)的身份信息,允許其訪問;若沒有或令牌無效,則把用戶重定向到統(tǒng)一身份認證平臺,并攜帶業(yè)務(wù)系統(tǒng)地址,進入第③步。

③在統(tǒng)一身份認證平臺提供的頁面中,用戶輸入身份憑證信息,平臺驗證此身份憑證信息,若有效,則生成一個有效的令牌給用戶,進入第④步;若無效,則繼續(xù)進行認證,直到認證成功或退出為止。

④用戶攜帶第③步獲取的令牌,再次訪問業(yè)務(wù)系統(tǒng)。

⑤業(yè)務(wù)系統(tǒng)獲取用戶攜帶的令牌,提交到認證平臺進行有效性檢查和身份信息獲取。

⑥若令牌通過有效性檢查,則認證平臺會把令牌對應(yīng)的用戶身份信息返回給業(yè)務(wù)系統(tǒng),業(yè)務(wù)系統(tǒng)把身份信息和有效令牌寫入會話狀態(tài)中,允許用戶以此身份信息進行業(yè)務(wù)系統(tǒng)的各種操作;若令牌未通過有效性檢查,則會再次重定向到認證平臺,返回第③步。

通過統(tǒng)一身份認證平臺獲取的有效令牌,可以在各個業(yè)務(wù)系統(tǒng)之間實現(xiàn)應(yīng)用漫游。

基于共享密鑰的協(xié)議登錄

基于共享密鑰的協(xié)議登錄機制是高校信息化建設(shè)中常用的一種協(xié)議認證集成模式,通過共享密鑰和其他的信息組合加密完成系統(tǒng)間的認證,它需要在雙方系統(tǒng)部署不同程序,但不需要修改原先的認證模塊。圖2給出采用協(xié)議登錄機制形成的一般結(jié)構(gòu):各個業(yè)務(wù)系統(tǒng)的登錄跳轉(zhuǎn)程序都部署在一個入口系統(tǒng)中,而對應(yīng)的驗證程序則部署在各自的業(yè)務(wù)系統(tǒng),跳轉(zhuǎn)程序通過HTTP的get或post方法把雙方約定的協(xié)議數(shù)據(jù)提交到業(yè)務(wù)系統(tǒng)的驗證程序,驗證程序負責(zé)驗證數(shù)據(jù)的有效性,若通過驗證則跳轉(zhuǎn)到業(yè)務(wù)系統(tǒng),否則拒絕使用。

圖1 基于統(tǒng)一身份認證平臺的應(yīng)用漫游

此機制一般要求入口系統(tǒng)與業(yè)務(wù)系統(tǒng)端共同約定用戶賬號、時間戳、校驗碼、共享密鑰四個參數(shù),并且要求雙方系統(tǒng)進行時間同步。入口系統(tǒng)通過跳轉(zhuǎn)程序要求訪問業(yè)務(wù)系統(tǒng)時,需要在url中加入username、time、verify三個參數(shù)值,并傳遞給業(yè)務(wù)系統(tǒng)。其中verify是由username、time和key組成并采用md5方式加密形成的一個串值。業(yè)務(wù)系統(tǒng)獲取各個參數(shù)后,比較業(yè)務(wù)系統(tǒng)服務(wù)器時間與接收的時間戳(time)是否在允許的時間差范圍內(nèi),如果在允許的范圍內(nèi),則需將接收到的username 、time及原先設(shè)定的key進行md5加密計算,獲得的一個串值且同verify進行比較,若一致,則完成了本次的認證登錄,并以username的身份訪問系統(tǒng),否則登錄失敗。

圖2 基于共享密鑰的協(xié)議登錄

圖3 基于自配置的模擬登錄

通過此機制可以實現(xiàn)單點到多點的單向應(yīng)用漫游,也可以擴展雙方認定的協(xié)議內(nèi)容并進行功能的擴展,比如指定業(yè)務(wù)系統(tǒng)應(yīng)用模塊參數(shù)(module)來實現(xiàn)到具體應(yīng)用模塊的跳轉(zhuǎn)。

基于自配置的模擬登錄

基于自配置的模擬登錄機制是針對那些基于Form表單方式登錄的Web業(yè)務(wù)系統(tǒng)設(shè)計的,它不需要對業(yè)務(wù)系統(tǒng)的原有認證模塊做任何修改。它利用用戶自我配置的業(yè)務(wù)系統(tǒng)賬號、密碼等信息,模擬用戶使用業(yè)務(wù)系統(tǒng)登錄頁面完成登錄的過程,在后臺直接提交相應(yīng)的信息到業(yè)務(wù)系統(tǒng)的登錄驗證模塊,從而完成用戶登錄的過程。圖3描述了形成的主要體系結(jié)構(gòu)。

首先在入口系統(tǒng)中建立一個入口系統(tǒng)賬號到各個業(yè)務(wù)系統(tǒng)賬號的映射表,此表一般需要包含以下信息:

1.入口系統(tǒng)賬號:存儲入口系統(tǒng)自身的賬號。

2.業(yè)務(wù)系統(tǒng)ID:標志不同的業(yè)務(wù)系統(tǒng)。

3.業(yè)務(wù)系統(tǒng)賬號:存儲業(yè)務(wù)系統(tǒng)與入口系統(tǒng)賬號對應(yīng)的賬號。

4.業(yè)務(wù)系統(tǒng)基本角色:存儲在業(yè)務(wù)系統(tǒng)中的角色信息。

5.業(yè)務(wù)系統(tǒng)密碼:通過加密方式存儲業(yè)務(wù)系統(tǒng)的密碼信息。

其次,需要分析業(yè)務(wù)系統(tǒng)的登錄頁面和其對應(yīng)的驗證邏輯,并在入口系統(tǒng)中建立對應(yīng)的自配置程序,包括業(yè)務(wù)賬號密碼配置頁面、業(yè)務(wù)賬號密碼保存頁面、業(yè)務(wù)賬號密碼修改頁面等。

用戶在使用入口系統(tǒng)首次登錄業(yè)務(wù)系統(tǒng)時,需使用自配置程序把自己在業(yè)務(wù)系統(tǒng)中對應(yīng)的賬號、密碼、角色存入入口系統(tǒng)的映射表中,之后就可直接通過入口系統(tǒng)完成到業(yè)務(wù)系統(tǒng)的應(yīng)用跳轉(zhuǎn)。

對比三種機制

每種機制都需要先進行一定的數(shù)據(jù)準備,再部署相應(yīng)的程序,可以產(chǎn)生不同的應(yīng)用漫游情況,所以它們適用不同系統(tǒng)的認證集成,具體分析如表1。

在信息化建設(shè)中,具體采用何種機制進行認證集成,需要具體情況具體分析,但是一般優(yōu)先考慮基于認證平臺的應(yīng)用漫游方式,之后是基于共享密鑰的協(xié)議登錄機制,最后才考慮基于自配置的模擬登錄機制。

表1 三種認證集成機制的分析對比

單點登錄認證集成的實踐

大連理工大學(xué)從2009年6月開始了學(xué)校的信息化整體建設(shè),至今已陸續(xù)建成了公共數(shù)據(jù)交換平臺、統(tǒng)一身份認證平臺、校園綜合服務(wù)門戶等基礎(chǔ)平臺,并依次集成教務(wù)系統(tǒng)、研究生院管理系統(tǒng)、圖書館書目檢索系統(tǒng)、網(wǎng)絡(luò)自助系統(tǒng)、郵件系統(tǒng)、財務(wù)查詢系統(tǒng)、注冊系統(tǒng)、網(wǎng)站評比等系統(tǒng),并把它們納入到了學(xué)校單點登錄認證體系中,如圖4所示。

圖4 學(xué)校單點登錄認證體系

學(xué)校采用CAS體系搭建統(tǒng)一身份認證平臺,此平臺支持LDAP和數(shù)據(jù)庫兩種方式進行認證,可以自由切換。校園綜合服務(wù)門戶是學(xué)校用戶的統(tǒng)一入口系統(tǒng),通過門戶可以漫游到學(xué)校的各個重要的業(yè)務(wù)系統(tǒng)中。

對于新建立的學(xué)生注冊系統(tǒng)和網(wǎng)站評比系統(tǒng),采用了基于認證平臺的方式進行認證集成,它們完全采用統(tǒng)一身份認證平臺的認證模塊,可以實現(xiàn)多點漫游。對于已有的教務(wù)系統(tǒng)、研究生院管理系統(tǒng)、圖書館書目檢索系統(tǒng)、郵件系統(tǒng)和網(wǎng)絡(luò)自助系統(tǒng),采用協(xié)議認證方式,保留各自系統(tǒng)原有的登錄認證模塊,只能實現(xiàn)單點漫游。而對于財務(wù)系統(tǒng),由于系統(tǒng)比較陳舊,對系統(tǒng)的改動難度較大,所以采用了自配置的模擬登錄方式實現(xiàn)了點到點的應(yīng)用跳轉(zhuǎn)。

單點登錄(SSO)是高校信息化建設(shè)的重要課題,涉及全校師生的隱私和學(xué)校的機密資料,如何保證安全性是我們下一步應(yīng)該考慮和研究的問題。

(作者單位為大連理工大學(xué)網(wǎng)絡(luò)中心)

猜你喜歡
令牌單點漫游
稱金塊
歷元間載波相位差分的GPS/BDS精密單點測速算法
基于路由和QoS令牌桶的集中式限速網(wǎng)關(guān)
超薄異型坯連鑄機非平衡單點澆鑄實踐與分析
山東冶金(2019年5期)2019-11-16 09:09:10
動態(tài)令牌分配的TCSN多級令牌桶流量監(jiān)管算法
計算機工程(2018年8期)2018-08-17 00:26:54
霹靂漫游堂
NASA漫游記
數(shù)字電視地面?zhèn)鬏斢脝晤l網(wǎng)與單點發(fā)射的效果比較
16噸單點懸掛平衡軸的優(yōu)化設(shè)計
令牌在智能小區(qū)訪客系統(tǒng)的應(yīng)用
科技傳播(2011年10期)2011-06-14 02:29:04
桐城市| 靖安县| 甘南县| 福贡县| 武陟县| 酒泉市| 云安县| 原平市| 来安县| 敦煌市| 莎车县| 普兰店市| 清丰县| 年辖:市辖区| 乐东| 贡山| 峨眉山市| 拉萨市| 河北省| 滦南县| 大关县| 龙岩市| 嵩明县| 四会市| 竹北市| 扶风县| 东台市| 稻城县| 抚顺市| 平昌县| 扎兰屯市| 长春市| 桂阳县| 木里| 台安县| 莱州市| 武宣县| 方城县| 正镶白旗| 无极县| 甘洛县|