999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于RBAC的B/S結構學生收費系統安全機制

2021-03-01 06:08:32彭思喜
汕頭大學學報(自然科學版) 2021年1期
關鍵詞:收費數據庫結構

彭思喜,彭 鵬

(1.華南農業大學經濟管理學院,廣州 510642;2.深圳職業技術學院汽車與交通學院,深圳 518055)

0 引言

校園信息化建設使得學生收費管理軟件在眾多高校中得到普遍應用.目前多數高校都采用C/S結構學生收費系統.主流高校學生收費系統諸如“神州浩天”和“復旦天翼”都是采用C/S軟件體系結構,但容易陷入“信息孤島”和“共享失位”的困境[1],難以滿足高校各部門自動化協同辦公的需要:(1)學校各職能部門的信息系統都是專用的,例如教務管理、學生后勤管理、學生收費管理等系統,相互不能聯動,深陷“信息孤島”困境,學生信息變動難以反饋到各部門信息系統[2].(2)高校學生收費項目類型多,標準不一,導致應收款編制復雜,C/S結構學生收費系統不能與各部門數據類型相協調,造成學生收費業務常采用半手工化方式,需要大量人工進行數據類型轉換和輸入[3];(3)由于C/S結構自身封閉性,導致其難以與銀行實現有效合作,實現網上收費、繳費和查詢功能[4],大大降低學生收費工作效率;(4)對學校管理者而言,無法從學校層面實現隨時隨地對學生收費情況進行同步監控、查詢和統計.

B/S軟件體系結構是對C/S的一種改進,其自身具備的“共享性、多向性、高效性和及時性”特征[5],能夠有效地彌補上述C/S結構學生收費系統的不足.然而由于B/S結構的開放性,B/S結構軟件系統具有很大的安全隱患,讓病毒的入侵和黑客的攻擊變得容易.如何保障學生收費數據的安全,實現業務數據的授權訪問,有效阻止非法用戶的侵權行為,成為B/S結構學生收費管理系統的重要難題.針對此問題,本文設計了一種基于角色權限控制的安全機制來實現的.

1 學生收費系統B/S結構模式

B/S結構學生收費系統采用客戶層、服務層、數據層三層體系結構(見圖1),既有助于學生收費系統的擴充和升級,也有助于團隊合作開發.第一層是客戶層,負責客戶端界面顯示邏輯,主要由客戶端瀏覽器組成,客戶端電腦需連入網絡.第二層是服務層,負責學生收費事務處理邏輯,主要有繳費平臺、財務收費、財務管理平臺、系統管理平臺、接口系統、查詢統計等功能服務組成.第三層是數據層,負責學生收費管理數據處理邏輯,主要由學生收費過程中涉及到的數據庫組成.

圖1 學生收費系統B/S結構模式

B/S結構的學生收費系統則能夠有效地解決上述C/S結構的缺點,高效方便地實現如下功能.

(1)多部門管理協同.目前高校信息化建設存在“信息孤島”困境,高校是由教務處、后勤處、學生處、財務處、二級學院等眾多部門組成的,但是學校中各部門的信息系統是獨立的,例如教務管理系統、各二級學院信息系統、學生后勤管理系統、學生收費系統等.各系統相互間的數據和業務都是專用和孤立的,導致學生“退學、畢業、休學、復學、轉學、轉專業”等學籍變動、學生宿舍異動、學生選課費用等信息都難以及時準確地反饋到財務部門的學生收費系統中,無法滿足各部門信息化協同管理需求[2].B/S結構的學生收費系統要求教務、后勤、二級學院等相關部門的信息系統采用相同軟件體系機構,并共享各部門需要協作的學生信息作為公共數據,各部門相關操作引發公共數據變化,通過共享渠道反饋到學生收費管理系統及其他部門系統中,從而實現多部門協同管理目標.

(2)應收款的編制.應收款編制是收繳學費的前提主要工作.目前高校學生收費項目類型多,標準不一,導致應收款編制益發困難.B/S結構學生收費系統能夠通過與教務處、學生處、后勤處和各二級學院的數據接口引入公共數據,使得應收款項的編制,調整和復制變得相對簡單.

(3)銀行代收.隨著電子支付技術日益成熟和安全,學生收費都采用銀校合作方式.C/S結構學生收費系統需要學校與銀行通過特定數據格式的“報盤接盤”模式交換學生收費數據,存在大量“人工干預、數據格式轉換錯誤、信息更新緩慢”等問題.B/S結構學生收費系統能夠有效通過DDN專線實現學生收費信息共享或收費信息自動化交換,有效地提高銀行代收業務的效率和準確性.

2 B/S結構學生收費系統安全性分析

B/S結構的軟件系統,優點在于它的開放性,客戶端無需專門軟件,可通過瀏覽器隨時隨地方便訪問系統,同時也給B/S機構系統帶來安全隱患,讓病毒的入侵和黑客的攻擊變得容易[6].另一方面,由于B/S結構的Web服務器一般情況需要24 h不停的運轉,容易使軟硬件設施損壞,甚至造成數據庫文件丟失.為避免上述情況的發生,B/S結構下的學生收費系統面臨不同層次的安全需求:(1)法律法規保障.規范法律法規,制定合理有效的行政手段,保證處理網絡安全事件可依法執行.(2)保證物理安全.通過對校園網絡通信、設備、防火墻體系結構設計服務器進行安全管理.(3)確保網絡接入安全.校園網與Internet的安全隔離,內部與外部用戶的訪問控制,安全監控,傳輸數據的安全性.(4)業務數據處理安全.各功能模塊、業務數據的訪問受權控制,數據備份和恢復,業務數據的完整性、身份鑒別、交易防抵賴.

3 B/S結構學生收費系統安全機制的一般設計

3.1 網絡安全結構設計

B/S機構是面向WEB服務的,因此首先要設計學生收費系統的網絡安全結構.網絡安全是一項復雜的系統工程,不僅涉及到相關的安全產品,還包括安全需求以及相對應的安全策略.從安全產品看,網絡安全設備包括防火墻、防病毒產品、VPN、IDS等.這幾種安全產品相互聯系,配套使用,而不是獨立運行的[7].

B/S結構學生收費系統采取兩級異構模式:一是硬件防火墻,二是軟件防火墻,對校園網上的學生收費系統采用兩級保護.負責業務處理的Web服務器處在防火墻體系結構中的非軍事區(DMZ),只對因特網開放TCP-80和TCP-443端口,關閉Web服務器的其他所有不用的端口.數據庫服務器則存在兩個防火墻的后面,Web服務器能夠訪問,校園網外部的用戶就不能直接訪問數據庫服務器,從而保證了數據庫的安全性和可用性.數據庫用戶需要通過授權許可才能操作數據庫及其對象.系統管理員需要根據用戶的角色設置不同的權限,保證授權用戶只能訪問他所允許的信息.

3.2 操作系統的安全控制設計

操作系統是數據庫系統的環境和運行平臺,其安全性會影響到數據庫數據的安全.操作系統首先在系統級為數據庫提供了保護.在操作系統中,設置的用戶賬戶越多,安全性就越差.因此,針對B/S結構學生收費管理系統,設置了系統管理員唯一賬戶,其他系統用戶只能通過客戶瀏覽器進行身份認證后才能登錄學生收費系統.同時,為了防止黑客的攻擊和惡意用戶的登錄,B/S結構學生收費管理系統還遵循如下原則:(1)重命名唯一的系統管理賬戶(administrator),更改為一個較長的難以猜測的用戶名,增加黑客攻擊的障礙.(2)禁用來賓(guest)賬戶,并且對其進行重命名,因為來賓(guest)賬戶不能刪除只可以更改重命名.有的黑客會利用這個漏洞進行攻擊,破壞系統,提高自己的管理權限.(3)給系統管理賬戶設置一個復雜的密碼,密碼長度為9位以上,需要包含特殊字符、數字和字母.同時,要定期更新系統管理賬戶口令.(4)定期更改系統管理員賬戶口令,最好能夠牢記在腦中,不要記錄在任何地方.

圖2 B/S結構學生收費系統的網絡安全結構

3.3 數據庫安全控制設計

數據庫安全控制設計,包括:(1)數據庫物理保護.為了進行數據庫的物理保護,B/S結構學生收費管理系統將第二層Web服務器與第三層數據庫服務器分開,數據庫服務器放置在第二級防火墻后的內部校園網中,Web服務器處理業務需要訪問數據庫時,必須通過防火墻,使得因特網外部用戶沒有辦法直接訪問數據庫.(2)數據庫意外保護.一方面,通過備份計劃、定期備份和數據庫日志保證障礙發生時能夠通過備份數據庫進行恢復,防止數據丟失;另一方面,番職院學生收費系統采用RAID技術以保證系統障礙發生時實現數據快速恢復,以求最低限度減少數據損失.(3)數據庫訪問控制.數據庫用戶需要通過授權許可才能操作數據庫及其對象.系統管理員需要根據用戶的角色設置不同的權限,保證授權用戶只能訪問他所允許的信息.

4 基于RBAC的B/S結構學生收費系統安全機制設計與實現

4.1 基于角色的訪問控制RBAC模型

如何實現業務數據的授權訪問,傳統方式有自主訪問控制(DAC)和強訪問控制(MAC)兩種技術.自主訪問控制(DAC)雖然授權靈活但因“授權”自由傳遞易引發“授權泄漏”導致非信任用戶取得合法權限[8].強訪問控制(MAC)能有效地防止“授權泄漏”,但“授權僵化”不能滿足業務流程需要[9].因此DAC和MAC在授權管理方面都存在較大缺陷,難以滿足實際應用需求,逐漸被基于角色的訪問控制(RBAC)技術有效替代.RBAC基本思想(見圖3)是“將權限與角色相關聯,用戶則根據自身責任和資格被指派到相應角色,獲得相應角色的權限”[10].

圖3 基于角色訪問控制RBAC模型

從圖3分析,RBAC模型通過引入“角色”中介實現了權限與用戶的邏輯分離.在該模式中,用戶不能自主進行授權或者權限轉移,克服了自主訪問控制機制的缺點,也不會像MAC一樣會限制信息的流向,而是通過角色來獲得自己的授權信息,具有高度的擴展性和靈活性[11].在RBAC模型中,提出了一種“基于角色”的權限授權機制,用戶根據系統管理員指派的角色,獲得該角色的權限.而系統管理員則根據具體業務需要而設置不同角色的權限.角色的產生或取消,亦由系統管理員根據系統業務需要而進行設置.登錄到系統的用戶通過會話方式激活用戶扮演的不同角色.總的來看,RBAC具有“授權靈活、便于管理、策略中立”等授權管理優點[12],降低了授權的復雜度和管理成本,因而得到普遍應用.

圖4 番職院RBAC學生收費系統角色類型

4.2 B/S結構學生收費系統RBAC方案設計與實現

4.2.1 角色定義

本文以廣州番禺職業技術學院(簡稱“番職院”)的學生收費系統開發為例,番職院學生收費系統RBAC采用“用戶組”和“角色類”方案:用戶組主要有系統管理員組、高級用戶和普通用戶三種.不同用戶組對應不同的角色類,在番職院RBAC中,系統管理員用戶組對應角色有系統管理員、字典管理員、數據庫維護員;高級用戶組對應的角色有出納人員、會計人員、審計人員、信息管理員、信息查詢人員、信息統計人員;普通用戶組對應的角色有學生、教務管理員、后勤管理員、二級學院人員.用戶組與角色類對應關系見圖4.

4.2.2 角色權限控制

權限訪問控制,是指通過某種策略和方法對用戶授權進行有效管理.番職院RBAC中,系統不是對某用戶或用戶組進行直接授權,而是要區分該用戶屬于哪類用戶組,扮演了何種角色.每類角色有其對應的權限,也有其對應的功能模塊.根據用戶類型和扮演的角色,就可以分配用戶的權限和用戶能夠操作的功能模塊(見圖4).用戶通過身份認證后,就可以安全登錄到用戶所扮演角色的模塊界面,并按照角色設定的權限進行操作.

角色權限控制流程(見圖5)如下:(1)首先用戶通過客戶端電腦瀏覽器登錄番職院學生收費系統登錄界面,輸入用戶名和選擇用戶類型;(2)判斷用戶類型是否是系統管理員,如果是,則選擇用戶扮演的角色分配權限,否則進入下一步.(3)判斷用戶類型是否是高級用戶組,如果是則選擇用戶所扮演的角色,分配相應角色權限,否則進入下一步.(4)如果用戶類型不是高級用戶組,則判斷用戶類型是否是普通用戶組,如果是,則選擇用戶所扮演的角色,分配給用戶響應權限.

圖5 角色權限分配界面

圖6 角色權限控制流程圖

圖7 模塊分配控制流程圖

4.2.3 模塊分配控制

根據用戶類型和所扮演的角色,開放該角色權限所有的功能模塊,關閉該用戶對應角色沒有的功能模塊,模塊分配控制流程(見圖6)如下:(1)首先登陸系統界面,輸入正確的用戶名和密碼,選擇對應的用戶類型和扮演的角色,有效通過權限分配控制流程獲得用戶權限系列.(2)根據用戶權限序列,逐一掃描其所屬用戶組對應的每個功能模塊,判斷用戶是否擁有該模塊的操作權限.(3)如果判定用戶擁有該模塊的操作權限,則設置該模塊可操作.(4)按照上述方法掃描用戶類型對應的所有功能模塊,提取用戶擁有操作權限的所有模塊.

4.3 番職院RBAC模型安全機制優勢分析

(1)授權管理復雜度.番職院RBAC將訪問權限與角色相關聯,用戶通過自己扮演的角色獲得自己的授權信息,擺脫了用戶與權限的直接綁定,使得用戶和權限相分離,用戶職能的變動,不會產生授權操作,只需要重新設置用戶角色就可以實現用戶權限變更,從而使得授權管理變得簡單高效,降低了授權管理的復雜度和管理成本.

(2)訪問控制安全性.用戶首先通過選擇用戶類型和所扮演角色獲得用戶權限系列,再根據用戶的權限系列掃描系統的每一個模塊,確定用戶對應的功能模塊的權限,保證用戶界面能且只能訪問用戶擁有權限的模塊,并按照權限進行特定操作,保證了業務數據的安全性[56].

(3)業務流程適應性.番職院RBAC通過“用戶-角色-功能模塊”實現業務流程的控制,根據用戶類型和所扮演角色,用戶獲得權限系列,并根據權限系列獲得對應的功能模塊,并按照業務流程需要對這些功能模塊進行特定操作,實現了業務流程的適應性和多部門多用戶間的業務協同.番職院RBAC模式與DAC和MAC的優勢比較見表1.

表1 番職院RBAC與傳統訪問控制技術比較

5 結束語

隨著校園信息化的建設,學生收費管理軟件在眾多高校得到普遍應用.但目前多數高校采用的諸如神州浩天、復旦天翼等主流學生收費系統都是采用C/S軟件體系結構,容易發生部門間“信息孤島”、共享性“失位”、信息安全性難以保障等問題,難以滿足信息化協同管理的需要.B/S結構能夠克服C/S結構學生收費系統的不足,有效實現多部門信息化協同管理.然而B/S結構的開放性容易導致巨大的安全隱患.如何在保障學生收費業務流程控制基礎上,實現業務數據的安全需求和授權訪問,有效阻止非法用戶的侵權行為和合法用戶越權使用,是B/S結構學生收費管理系統的亟待解決的難題.基于此,上文設計了一種基于RBAC的權限控制安全機制,根據用戶類型和扮演角色,通過“角色權限控制”和“模塊分配控制”,實現業務數據和功能模塊的授權訪問,有效地克服B/S結構的安全性缺陷,在學生收費業務流程控制基礎上,實現了靈活的授權管理靈活和安全的業務數據訪問.

猜你喜歡
收費數據庫結構
《形而上學》△卷的結構和位置
哲學評論(2021年2期)2021-08-22 01:53:34
行政法上之不利類推禁止*——以一起登記收費案為例
法律方法(2021年4期)2021-03-16 05:35:10
論結構
中華詩詞(2019年7期)2019-11-25 01:43:04
The Holiday Camps for the Students in Hong Kong
Python與Spark集群在收費數據分析中的應用
數據庫
財經(2017年2期)2017-03-10 14:35:35
論《日出》的結構
數據庫
財經(2016年15期)2016-06-03 07:38:02
數據庫
財經(2016年3期)2016-03-07 07:44:46
數據庫
財經(2016年6期)2016-02-24 07:41:51
主站蜘蛛池模板: 日韩AV手机在线观看蜜芽| 久久综合伊人77777| 欧美a级在线| 国产成人夜色91| 亚洲中文久久精品无玛| 亚洲一区第一页| 亚洲激情区| 日韩免费无码人妻系列| 久久一色本道亚洲| 欧美日韩综合网| 成人福利在线视频免费观看| 亚洲天堂区| 成AV人片一区二区三区久久| 国产精品免费露脸视频| 色网站免费在线观看| 国产精选自拍| 91九色国产porny| 美女一级毛片无遮挡内谢| 国产成年女人特黄特色大片免费| 国产成人麻豆精品| 亚洲区欧美区| 欧美视频免费一区二区三区| 亚洲欧州色色免费AV| 国产精品尤物铁牛tv| 国产香蕉97碰碰视频VA碰碰看| 国产成人久久777777| 日日碰狠狠添天天爽| 72种姿势欧美久久久久大黄蕉| 久久精品中文字幕免费| 亚洲日韩久久综合中文字幕| 成人字幕网视频在线观看| 热热久久狠狠偷偷色男同| 人妻免费无码不卡视频| 四虎免费视频网站| 国产午夜精品一区二区三区软件| 国产激情影院| 国产剧情国内精品原创| 欧美日本中文| 天堂久久久久久中文字幕| 亚洲精品国产首次亮相| 永久免费av网站可以直接看的| 97人人做人人爽香蕉精品| 97视频免费在线观看| 欧美日韩亚洲国产| 午夜精品区| 免费无码又爽又黄又刺激网站| 欧美成a人片在线观看| 天堂成人在线视频| 亚洲男人的天堂久久香蕉 | 香蕉精品在线| 亚洲一级毛片在线观| 日韩精品视频久久| 亚洲第一成网站| 免费高清毛片| 成人自拍视频在线观看| A级全黄试看30分钟小视频| 免费视频在线2021入口| 人妖无码第一页| 日韩精品一区二区深田咏美| 欧美综合在线观看| 成人综合在线观看| 国产成人啪视频一区二区三区| 福利一区在线| 亚洲国产成人在线| 国产91小视频| 亚洲一区二区成人| 99尹人香蕉国产免费天天拍| 日韩欧美国产精品| 亚洲色图另类| 国产在线第二页| 热思思久久免费视频| 在线观看国产小视频| 91成人免费观看| 久久精品人人做人人综合试看| 日本国产在线| 亚洲黄色片免费看| 欧美午夜视频在线| 亚洲综合精品香蕉久久网| 永久免费av网站可以直接看的| 在线国产欧美| 伊人久久精品无码麻豆精品 | 久久精品一卡日本电影|