電子商務(wù)系統(tǒng)開發(fā)過(guò)程中的安全設(shè)計(jì)_第1頁(yè)
電子商務(wù)系統(tǒng)開發(fā)過(guò)程中的安全設(shè)計(jì)_第2頁(yè)
電子商務(wù)系統(tǒng)開發(fā)過(guò)程中的安全設(shè)計(jì)_第3頁(yè)
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、電子商務(wù)系統(tǒng)開發(fā)過(guò)程中的平安設(shè)計(jì)摘要平安設(shè)計(jì)是開發(fā)電子商務(wù)系統(tǒng)的關(guān)鍵問(wèn)題之一。其核心在于后臺(tái)的數(shù)據(jù)訪問(wèn)控制和前端eb頁(yè)面的訪問(wèn)控制。本文在描繪并分析了目前主流的基于角色的數(shù)據(jù)訪問(wèn)控制和基于技術(shù)的eb頁(yè)面訪問(wèn)控制的根底上,提出了基于數(shù)據(jù)和eb頁(yè)面雙重訪問(wèn)控制的平安模型dabsdataandebaessntrlbasedseuritydel。關(guān)鍵詞電子商務(wù)系統(tǒng)開發(fā)平安設(shè)計(jì)一、問(wèn)題的提出就目前主流b/sbrser/server,閱讀器/效勞器形式的電子商務(wù)系統(tǒng)開發(fā)設(shè)計(jì)而言,其對(duì)應(yīng)的平安模塊設(shè)計(jì)主要包括兩方面的工作:其一是對(duì)后臺(tái)數(shù)據(jù)的平安訪問(wèn)控制;其二是對(duì)eb頁(yè)面的訪問(wèn)控制。但在系統(tǒng)的詳細(xì)開發(fā)過(guò)程中,

2、兩者并非孤立而是彼此關(guān)聯(lián)地分布在b/s形式所對(duì)應(yīng)的三層構(gòu)造表示層、應(yīng)用層、數(shù)據(jù)層的每一個(gè)層次之中。目前流行的數(shù)據(jù)訪問(wèn)控制方式是基于角色的訪問(wèn)控制(rba,rlebaseaessntrl);而微軟的基于.net技術(shù)的eb認(rèn)證方式可方便地實(shí)現(xiàn)對(duì)eb頁(yè)面的平安訪問(wèn)控制。在詳細(xì)的開發(fā)過(guò)程中可將兩者有效結(jié)合,實(shí)現(xiàn)所謂基于數(shù)據(jù)和eb雙重訪問(wèn)控制的平安模型dabs(dataandebaessntrlbasedseuritydel)。二、基于角色的數(shù)據(jù)訪問(wèn)控制rbarba的核心思想在于:對(duì)數(shù)據(jù)訪問(wèn)的“答應(yīng)(perissin)權(quán)限被分配給特定的角色,而角色可被指派賦予給不同的用戶,不允許用戶直接與答應(yīng)關(guān)聯(lián)。rb

3、a對(duì)數(shù)據(jù)訪問(wèn)的“答應(yīng)(perissin)權(quán)限由數(shù)據(jù)庫(kù)管理員統(tǒng)一管理,并可根據(jù)實(shí)際需要定義不同的角色;用戶根據(jù)其職能和責(zé)任被指派賦予給相應(yīng)的角色并獲得角色所具有的答應(yīng)權(quán)限。rba平安策略具有以下優(yōu)點(diǎn):大大降低了數(shù)據(jù)庫(kù)管理員的工作量和工作的復(fù)雜度。數(shù)據(jù)訪問(wèn)的權(quán)限分配通常是管理員的一項(xiàng)繁重工作,而在rba中根據(jù)用戶的實(shí)際工作崗位將用戶與角色相關(guān)聯(lián)。一方面,定義、添加、刪除角色中的用戶易于操作。另一方面可以通過(guò)更改角色的權(quán)限實(shí)現(xiàn)對(duì)大批量用戶權(quán)限的更新。在實(shí)際系統(tǒng)中,由于用戶角色的數(shù)量總是遠(yuǎn)遠(yuǎn)少于用戶的數(shù)量,而且角色也相對(duì)穩(wěn)定,用戶的變化那么相對(duì)頻繁,所以rba的管理代價(jià)是很小的。系統(tǒng)管理員可以通過(guò)定義

4、角色、角色分層、角色限制來(lái)實(shí)現(xiàn)廣泛、復(fù)雜的平安策略。在詳細(xì)電子商務(wù)系統(tǒng)實(shí)現(xiàn)過(guò)程中,可設(shè)計(jì)以下通用的數(shù)據(jù)庫(kù)邏輯模型,以配合rba平安策略的施行。數(shù)據(jù)訪問(wèn)控制的管理可以分兩個(gè)層次來(lái)設(shè)計(jì),一是用戶和角色的管理,這是系統(tǒng)管理員的工作;二是對(duì)用戶及用戶操作合法性確實(shí)認(rèn)。1.用戶與角色的管理系統(tǒng)管理員的系統(tǒng)操作集可定義為:systeperatin=adduser,deluser,updateuser,addrle,delrle,updaterle,addperissinassignent,delperissinassignent,addrleassignent,delrleassignent即分別為:添加

5、用戶、刪除用戶、更新用戶、添加角色、刪除角色、更新角色、為角色增加學(xué)科、刪除角色的某個(gè)答應(yīng)、為用戶分配角色、取消用戶的某個(gè)角色。在詳細(xì)數(shù)據(jù)庫(kù)設(shè)計(jì)時(shí)可設(shè)計(jì)相應(yīng)函數(shù)來(lái)加以實(shí)現(xiàn)。2.用戶及用戶操作合法性確實(shí)認(rèn)對(duì)用戶身份的認(rèn)證是通過(guò)對(duì)“用戶口令的檢查來(lái)實(shí)現(xiàn)的。一旦用戶通過(guò)認(rèn)證,就為用戶產(chǎn)生一個(gè)有效的“票據(jù),該票據(jù)是用戶進(jìn)展系統(tǒng)訪問(wèn)的“通行證。通過(guò)認(rèn)證的用戶,每次訪問(wèn)敏感數(shù)據(jù)前都要進(jìn)展答應(yīng)檢查。這個(gè)過(guò)程是通過(guò)查詢userrle表和al來(lái)完成。只有當(dāng)該用戶對(duì)應(yīng)的角色具有目的數(shù)據(jù)的操作答應(yīng),并且角色可以訪問(wèn)的密級(jí)不低于數(shù)據(jù)的固有密級(jí)時(shí),認(rèn)證才能通過(guò)。這個(gè)過(guò)程可考慮使用下述自定義的函數(shù)實(shí)現(xiàn):isperissi

6、n(tiket,peratin,bjiet):確認(rèn)用戶user對(duì)目的數(shù)據(jù)bjet是否具有操作peratin的答應(yīng)權(quán)利,其中tiket是用戶的票據(jù)。在詳細(xì)實(shí)現(xiàn)的過(guò)程中,如采用.net作為開發(fā)平臺(tái),考慮到.net架構(gòu)的lrnlanguageruntie,通用語(yǔ)言運(yùn)行環(huán)境針對(duì)sqlserver進(jìn)展了優(yōu)化,應(yīng)選用sqlserver數(shù)據(jù)庫(kù)是效率很高的一種方式。三、eb頁(yè)面的訪問(wèn)控制對(duì)eb頁(yè)面訪問(wèn)控制的目的在于防止敏感頁(yè)面的非法訪問(wèn)。eb頁(yè)面訪問(wèn)控制是在表示層實(shí)現(xiàn)的。如采用技術(shù)來(lái)設(shè)計(jì)系統(tǒng)的表示層時(shí),需分成兩個(gè)局部來(lái)設(shè)計(jì):其一是用戶的認(rèn)證與受權(quán);其二是根據(jù)用戶權(quán)限定制網(wǎng)頁(yè)。對(duì)eb訪問(wèn)的認(rèn)證方式是和系統(tǒng)選用的

7、開發(fā)標(biāo)準(zhǔn)向關(guān)聯(lián)的??紤]到微軟的技術(shù)提供了更靈敏的方式,并易于實(shí)現(xiàn)。四、基于數(shù)據(jù)和eb頁(yè)面的雙重訪問(wèn)控制上述基于rba的數(shù)據(jù)訪問(wèn)控制策略和eb頁(yè)面的認(rèn)證和受權(quán),組成了本文所提出的基于數(shù)據(jù)和eb雙重訪問(wèn)控制的平安模型dabsdataandebaessntrlbasedseuritydel。系統(tǒng)的平安模型由數(shù)據(jù)訪問(wèn)控制和eb訪問(wèn)控制兩個(gè)局部組成。數(shù)據(jù)訪問(wèn)控制是平安模型的主要局部,它管理用戶認(rèn)證、訪問(wèn)特許權(quán)檢查工作。其中特許權(quán)檢查模塊是數(shù)據(jù)訪問(wèn)模塊對(duì)外的接口。當(dāng)用戶調(diào)用特許權(quán)檢查模塊時(shí),特許權(quán)檢查模塊把用戶票據(jù)、目的對(duì)象名稱、操作分別傳給用戶管理模塊和目的管理模塊,假如口令非法或者目的對(duì)象不存在,那么立即通知特許權(quán)檢查模塊;否那么用戶管理模塊將用戶id、目的對(duì)象管理模塊、目的id和操作代碼傳給用戶角色管理模塊,用戶角色管理模塊通過(guò)檢查用戶所屬角色并查詢al來(lái)確定用戶是否具有操作答應(yīng),完成后把答應(yīng)信息反應(yīng)給特許檢查模塊,特許檢查模塊根據(jù)存取規(guī)那

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論