下載本文檔
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、登錄方式的改良設(shè)計(jì)與實(shí)現(xiàn)摘要J2EE是當(dāng)前建立和開(kāi)發(fā)各種eb應(yīng)用的主流平臺(tái),本文針對(duì)在系統(tǒng)中用戶登錄存在的問(wèn)題,提出了改良方案,詳細(xì)描繪了系統(tǒng)工作原理,并針對(duì)詳細(xì)業(yè)務(wù),給出實(shí)現(xiàn)的詳細(xì)內(nèi)容,為在J2EE環(huán)境下實(shí)現(xiàn)統(tǒng)一認(rèn)證、集中式的系統(tǒng)管理與權(quán)限管理體系提供了可行方案。關(guān)鍵詞J2EE;eb應(yīng)用;登錄;引言為改變傳統(tǒng)的登錄方式,方便用戶充分利用網(wǎng)絡(luò)資源,我們改良了用戶登錄的方式,建立了用戶帳戶認(rèn)證中心系統(tǒng),負(fù)責(zé)管理對(duì)所有的用戶建立網(wǎng)絡(luò)用戶登錄標(biāo)識(shí)的各種資料,管理登錄和注銷過(guò)程。用戶只需一次登錄,就可以訪問(wèn)其擁有的權(quán)限和資源,極大地方便了用戶的使用,進(jìn)步了系統(tǒng)資源的利用效益?;贘2EE用戶登錄的設(shè)計(jì)
2、系統(tǒng)采用多層N-tier開(kāi)發(fā)形式1,根本構(gòu)架如圖所示。系統(tǒng)根本構(gòu)架總體上分為四層:系統(tǒng)平臺(tái)層、效勞層和應(yīng)用層,在效勞層和系統(tǒng)平臺(tái)層之間構(gòu)架系統(tǒng)的數(shù)據(jù)層,使得系統(tǒng)數(shù)據(jù)獨(dú)立、平安。圖1系統(tǒng)根本框架圖系統(tǒng)平臺(tái)采用J2EE標(biāo)準(zhǔn)3,基于J2EE標(biāo)準(zhǔn)開(kāi)發(fā)的應(yīng)用可以跨平臺(tái)地移植,并提供了企業(yè)計(jì)算中需要的各種效勞;J2EE中多數(shù)標(biāo)準(zhǔn)定義了接口,例如JNDI,JDB等,因此可以和許多廠商的產(chǎn)品配合,容易得到廣泛的支持;J2EE樹(shù)立了一個(gè)廣泛而通用的標(biāo)準(zhǔn),大大簡(jiǎn)化了應(yīng)用開(kāi)發(fā)和部署過(guò)程。操作系統(tǒng)可以使用基于Sinds、或者UNIX、LUNIX等操作系統(tǒng)。在系統(tǒng)平臺(tái)層之上是系統(tǒng)的數(shù)據(jù)層,數(shù)據(jù)庫(kù)可以使用XL。XL具有良
3、好的可擴(kuò)展性,語(yǔ)言簡(jiǎn)單有效,可自行定義標(biāo)記;內(nèi)容與形式的別離,主要刻畫(huà)數(shù)據(jù)內(nèi)容,不考慮顯示效果;有嚴(yán)格的語(yǔ)法要求,便于分析統(tǒng)一和與數(shù)據(jù)庫(kù)信息轉(zhuǎn)換;便于傳輸,為純文本形式,可通過(guò)Http協(xié)議直接傳輸,可跨越防火墻等等。系統(tǒng)還可以采用rale、SSQLServer、DB2、ySql等其他數(shù)據(jù)庫(kù)。在系統(tǒng)平臺(tái)層和數(shù)據(jù)層的支持下,系統(tǒng)通過(guò)效勞層來(lái)對(duì)整個(gè)平臺(tái)提供效勞。提供給用的支持和標(biāo)準(zhǔn)化的應(yīng)用接口。用戶認(rèn)證中心就建立在效勞層,給每一個(gè)用戶一個(gè)建立用戶標(biāo)識(shí),并負(fù)責(zé)對(duì)每一個(gè)登錄客戶進(jìn)展系統(tǒng)認(rèn)證。在效勞層之上系統(tǒng)構(gòu)架了應(yīng)用層。應(yīng)用層包括單位各種綜合應(yīng)用,如指揮自動(dòng)化網(wǎng)、政治工作宣傳網(wǎng)、財(cái)務(wù)網(wǎng)等。由于系統(tǒng)提供標(biāo)
4、準(zhǔn)化接口,因此,單位內(nèi)部如今已有的應(yīng)用系統(tǒng)和以后開(kāi)發(fā)的應(yīng)用只要使用標(biāo)準(zhǔn)化接口,就可以方便、無(wú)縫地構(gòu)架在系統(tǒng)平臺(tái)應(yīng)用中。整個(gè)這個(gè)多層次構(gòu)造組成了的系統(tǒng)的整體,通過(guò)多層次的構(gòu)造應(yīng)用,系統(tǒng)的擴(kuò)展性和靈敏性都得以保證,并且具有了更廣闊的適用性。基于J2EE用戶登錄實(shí)現(xiàn)3.1系統(tǒng)實(shí)現(xiàn)原理用戶在訪問(wèn)系統(tǒng)組件中的任何一個(gè)頁(yè)面,系統(tǒng)都會(huì)轉(zhuǎn)到登錄界面,在用戶登錄后,系統(tǒng)會(huì)自動(dòng)轉(zhuǎn)會(huì)到客戶上次懇求的頁(yè)面。并且用戶此后可以在系統(tǒng)中無(wú)縫切換,不需要再次進(jìn)展登錄,實(shí)現(xiàn)了一站式登錄。系統(tǒng)用戶登錄實(shí)現(xiàn)原理如圖所示。圖系統(tǒng)用戶登錄實(shí)現(xiàn)圖系統(tǒng)實(shí)現(xiàn)步驟如下:用戶訪問(wèn)應(yīng)用系統(tǒng)。應(yīng)用系統(tǒng)假如檢查到用戶沒(méi)有在自己的效勞器登錄,那么將用戶
5、懇求重定向到用戶認(rèn)證中心上。用戶認(rèn)證中心驗(yàn)證用戶的實(shí)時(shí)狀態(tài),假如用戶沒(méi)有登錄,那么自動(dòng)轉(zhuǎn)向認(rèn)證中心的用戶登錄界面。假如已經(jīng)登錄,將用戶標(biāo)識(shí)及用戶令牌,重定向回應(yīng)用系統(tǒng)。用戶認(rèn)證中心驗(yàn)證用戶身份后,生成用戶令牌,重定向回應(yīng)用系統(tǒng)。應(yīng)用系統(tǒng)接收統(tǒng)一格式的用戶令牌,獲得用戶在本系統(tǒng)上的登錄賬號(hào),將用戶在本系統(tǒng)上狀態(tài)置為登錄,返回用戶懇求訪問(wèn)的頁(yè)面。假如用戶在訪問(wèn)應(yīng)用系統(tǒng)之前已經(jīng)在應(yīng)用系統(tǒng)登錄效勞器上登錄過(guò),第二步到第五步對(duì)用戶來(lái)說(shuō)就是透明的,用戶感覺(jué)只是向應(yīng)用系統(tǒng)發(fā)出了訪問(wèn)懇求,然后得到了正確的頁(yè)面反潰從上面的流程,我們可以知道,不管用戶訪問(wèn)哪個(gè)應(yīng)用系統(tǒng),用戶只需要一次登錄,就保證用戶在整個(gè)系統(tǒng)中的
6、狀態(tài)都是在線的,不再需要進(jìn)展第二次登錄。3.2系統(tǒng)實(shí)現(xiàn)關(guān)鍵代碼系統(tǒng)定義了三個(gè)Sessin變量:UserID:標(biāo)識(shí)用戶身份;Pass:標(biāo)識(shí)用戶即時(shí)狀態(tài);Url:保存了上次懇求的頁(yè)面,以保證在用戶登錄后能轉(zhuǎn)到用戶懇求的頁(yè)面。初始化時(shí):Prtetedvidinit()Sessin.Add(UserID,0);Sessin.Add(Pass,false);Sessin.Add(Url,);對(duì)于驗(yàn)證過(guò)程,首先將傳遞過(guò)來(lái)的參數(shù)保存到Sessin中。假如用戶沒(méi)有登錄,那么轉(zhuǎn)到Lgin.jsp頁(yè)面進(jìn)展登錄。假如用戶已經(jīng)登錄了。那么將用戶標(biāo)識(shí)和用戶令牌重定向到應(yīng)用系統(tǒng)訪問(wèn)頁(yè)面。privatevidValidat
7、e()blPass=(bl)SessinPass;if(Request.GetStringUrl!=null)(Request.GetStringUrl!=)SessinUrl=Request.GetStringUrl;if(Pass)stringUserID=SessinUserID.TString();stringUrl=SessinUrl.TString();Respnse.Rediret(Url+/AppPage.jsp?UserID=+UserID+Pass=True);elseRespnse.Rediret(Lgin.jsp)完畢語(yǔ)我們已經(jīng)完成了本文所闡述采用改良的用戶登錄系統(tǒng)在J
8、2EE體系下的實(shí)現(xiàn),并成功應(yīng)用到多個(gè)的eb應(yīng)用系統(tǒng)中,理論證明,該登錄系統(tǒng)具有以下幾個(gè)特點(diǎn):具備無(wú)縫連接功能??梢员M可能地利用現(xiàn)有系統(tǒng)的身份認(rèn)證模塊以及現(xiàn)有的用戶設(shè)置和權(quán)限設(shè)置,盡量保護(hù)現(xiàn)有的投資,減少重新的用戶設(shè)置和權(quán)限設(shè)置的費(fèi)用,同時(shí)防止對(duì)現(xiàn)有系統(tǒng)進(jìn)展大規(guī)模的修改。具有良好的擴(kuò)展性。不僅能支持現(xiàn)有的應(yīng)用系統(tǒng)及其現(xiàn)有的用戶系統(tǒng),當(dāng)開(kāi)發(fā)和部署新的應(yīng)用組件時(shí),這個(gè)系統(tǒng)效勞可以作為它的身份認(rèn)證模塊的形式工作,也就是說(shuō),新的組件應(yīng)用可以通過(guò)集成該效勞的形式來(lái)實(shí)現(xiàn)等價(jià)的功能,不必再設(shè)計(jì)用戶系統(tǒng),。具備靈敏的使用形式。此系統(tǒng)管理為用戶提供多種登錄手段,包括傳統(tǒng)的口令登錄或者配發(fā)用戶身份卡,用戶可以通過(guò)多種方式自由地使用該系統(tǒng)效勞。為了進(jìn)步系統(tǒng)平安性,又節(jié)約費(fèi)用,我們采用USB存儲(chǔ)設(shè)備,將個(gè)人的信息存儲(chǔ)其中,進(jìn)展登錄認(rèn)證,獲得了良好的效果。參考文獻(xiàn)1郝文寧,張宏軍.?網(wǎng)絡(luò)信息整體平安保障體系研究與理論?,內(nèi)部發(fā)表.2楊義先等.?網(wǎng)絡(luò)信息平安與保密?.北京郵電大學(xué)出版社
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025店面租房合同的范文
- 深圳保姆雇傭合同范例
- 醫(yī)用扶手合同范例
- 插畫(huà)電子約稿合同范例
- 托盤貿(mào)易合作合同范例
- 鄉(xiāng)村飲料配送合同范例
- 打工安裝家具合同范例
- 教育培訓(xùn)收款合同范例
- 美食培訓(xùn)合同范例
- 紡織聘用合同范例
- 宗教簽約合同模板
- 幼教老師合作協(xié)議書(shū)范本模板
- 員工三級(jí)安全培訓(xùn)試題帶答案(達(dá)標(biāo)題)
- 2024年遼寧省錦州市財(cái)力保障中心招聘9人歷年高頻難、易錯(cuò)點(diǎn)500題模擬試題附帶答案詳解
- 2024國(guó)開(kāi)電大《四史通講》形考任務(wù)終考答案天津
- 蔣詩(shī)萌小品《誰(shuí)殺死了周日》臺(tái)詞完整版
- 2024年湖南長(zhǎng)沙雨花區(qū)招聘社區(qū)專職工作人員26人歷年高頻難、易錯(cuò)點(diǎn)500題模擬試題附帶答案詳解
- 兒科腹瀉課件
- 2023年電力營(yíng)銷人員試題庫(kù)
- 期末檢測(cè)卷(試題)-2024-2025學(xué)年北師大版五年級(jí)上冊(cè)數(shù)學(xué)
- 2024年第九屆全國(guó)大學(xué)生學(xué)憲法講憲法活動(dòng)題庫(kù)及答案
評(píng)論
0/150
提交評(píng)論