亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        數(shù)字圖書館網(wǎng)絡(luò)與數(shù)據(jù)安全的研究與實(shí)現(xiàn)

        2009-04-29 00:00:00何俊杰
        電腦知識(shí)與技術(shù) 2009年4期

        摘要:論述了基于瀏覽器方式的數(shù)字圖書館信息系統(tǒng),在安全方面采用了身份識(shí)別驗(yàn)證與數(shù)字簽名技術(shù)、多層次的權(quán)限控制技術(shù)、工作流程安全機(jī)制等安全技術(shù),并盡最大可能利用網(wǎng)絡(luò)環(huán)境、操作系統(tǒng)以及數(shù)字圖書館服務(wù)器本身的安全機(jī)制,將非法訪問和數(shù)據(jù)的篡改降到最低的限度,以保障數(shù)字圖書館的數(shù)據(jù)安全,系統(tǒng)的安全是可以信賴的。

        關(guān)鍵詞:圖書館;數(shù)據(jù)安全;安全驗(yàn)證;工作流

        中圖分類號(hào):TP309文獻(xiàn)標(biāo)識(shí)碼:A文章編號(hào):1009-3044(2009)04-0804-03

        Research and Implementation of Network and Data Security for Digital Library

        HE Jun-jie

        (Netcenter of Ningbo University, Ningbo 315211, China)

        Abstract: This article discusses the security technology in Digital Library system which based on the browser.First it introduces basic security concepts in general,then describes the public key infrastructure. Following that,it discusses how Digital Library supports secure lnternet protocols.The paper adopts identity certification hierarchies,numeric idiograph,certificate authority and security technique of workflow.And it makes the most of using the environment of network,operating system and the security mechanism for Digital Library server.The security mechanism have to be satisfied when accessing and updating the data.

        Key words: digital library; security of data; security validate; workflow

        1 概述

        隨著以網(wǎng)絡(luò)為核心的高新技術(shù)突飛猛進(jìn)的發(fā)展,信息傳播的方式發(fā)生了重大的變革,作為文獻(xiàn)信息中心的圖書館也基本具備了采訪、編目、書刊流通、公共查詢和讀者咨詢服務(wù)等主要功能的計(jì)算機(jī)網(wǎng)絡(luò)管理,逐步實(shí)現(xiàn)了自動(dòng)化、網(wǎng)絡(luò)化、數(shù)字化的操作和管理,在由傳統(tǒng)圖書館逐步向數(shù)字圖書館轉(zhuǎn)變。在數(shù)字圖書館的建設(shè)過程中,網(wǎng)絡(luò)安全問題會(huì)顯得越來越突出,數(shù)據(jù)資源的共享與網(wǎng)絡(luò)安全兩者之間的矛盾也將會(huì)越來越突出。保障數(shù)字圖書館網(wǎng)絡(luò)系統(tǒng)的安全和正常運(yùn)行,在其現(xiàn)代化的管理中具有非常重要的地位。

        2 數(shù)字圖書館網(wǎng)絡(luò)與數(shù)據(jù)安全面臨的主要問題

        凡事預(yù)則立,不預(yù)則廢。做好數(shù)字圖書館網(wǎng)絡(luò)安全管理的前提是對(duì)網(wǎng)絡(luò)安全威脅和存在的問題有充分的認(rèn)識(shí)和預(yù)見性。數(shù)字圖書館在帶來各種便利的同時(shí),也帶來很多新的安全問題,如黑客攻擊、病毒爆發(fā)、非法用戶入侵等。另外,數(shù)字圖書館網(wǎng)絡(luò)中存在不安全因素,包括:非法登陸、竊取信息、安全漏洞、內(nèi)部的攻擊、病毒的侵害、非法使用網(wǎng)絡(luò)、來自外來計(jì)算機(jī)和電子郵件的破壞等。

        3 構(gòu)建數(shù)字圖書館網(wǎng)絡(luò)安全體系的基本原則

        網(wǎng)絡(luò)安全是指網(wǎng)絡(luò)系統(tǒng)的各個(gè)組成部分不因偶然或惡意的原因而遭到破壞、篡改和泄露,網(wǎng)絡(luò)系統(tǒng)正??煽窟\(yùn)行、網(wǎng)絡(luò)服務(wù)持續(xù)不中斷。它包括物理安全、軟件安全、數(shù)據(jù)安全和運(yùn)行安全, 如圖l所示。物理安全是指整個(gè)圖書館網(wǎng)絡(luò)系統(tǒng)中硬件設(shè)備的安全;軟件安全是指網(wǎng)絡(luò)平臺(tái)及應(yīng)用程序的安全;數(shù)據(jù)安全是指數(shù)據(jù)存儲(chǔ)和傳輸?shù)陌踩?,包括?shù)據(jù)的完整性、可用性、可靠性;運(yùn)行安全是指整個(gè)圖書館網(wǎng)絡(luò)系統(tǒng)各部分都能正常運(yùn)行。圖書館網(wǎng)絡(luò)安全體系的構(gòu)建就是以物理安全、軟件安全、數(shù)據(jù)安全為內(nèi)容,在保證數(shù)據(jù)安全的前提下,為讀者提供優(yōu)質(zhì)的網(wǎng)絡(luò)信息服務(wù),同時(shí)必須充分考慮安全體系的經(jīng)濟(jì)性。

        3.1 數(shù)據(jù)安全

        圖書館數(shù)據(jù)庫(kù)中存儲(chǔ)數(shù)據(jù)或信息是其賴以存在的物質(zhì)基礎(chǔ)。如圖書管理系統(tǒng)中的流通數(shù)據(jù)庫(kù),包括讀者借閱信息、讀者個(gè)人信息,一旦發(fā)生數(shù)據(jù)丟失或損壞,必將會(huì)影響圖書館流通工作的正常開展;電子閱覽室管理系統(tǒng)數(shù)據(jù)庫(kù)中同樣也存儲(chǔ)著讀者存款信息、上機(jī)信息、計(jì)費(fèi)信息,這些數(shù)據(jù)的丟失或損壞必將會(huì)給讀者和圖書館造成損失。因此,構(gòu)建數(shù)字圖書館網(wǎng)絡(luò)安全體系的首要原則就是維護(hù)數(shù)據(jù)的安全。

        3.2 服務(wù)質(zhì)量

        網(wǎng)絡(luò)安全不能以犧牲服務(wù)質(zhì)量為代價(jià), 在注重網(wǎng)絡(luò)安全的同時(shí)必須保持優(yōu)質(zhì)的網(wǎng)絡(luò)信息服務(wù)。在網(wǎng)絡(luò)受到攻擊或遇到其它意外情況時(shí), 輕易切斷網(wǎng)絡(luò)或停止部分功能以保障網(wǎng)絡(luò)安全的做法是不可取的。在信息膨脹、節(jié)奏加快的現(xiàn)代社會(huì),服務(wù)意味著承諾與信譽(yù)。必須保證網(wǎng)絡(luò)的強(qiáng)壯性,即使遭受攻擊,也能在最短的時(shí)間內(nèi)恢復(fù)服務(wù)。

        3.3 經(jīng)濟(jì)性

        關(guān)鍵的網(wǎng)絡(luò)設(shè)備與安全軟件比較昂貴, 在使用中并非多多益善, 否則將超出經(jīng)費(fèi)預(yù)算, 給圖書館其它工作的正常運(yùn)行帶來影響。對(duì)數(shù)字圖書館而言,經(jīng)濟(jì)性是選用網(wǎng)絡(luò)安全方案的一個(gè)重要參考因素??梢圆捎脙?yōu)化的網(wǎng)絡(luò)安全策略,最大限度地發(fā)揮網(wǎng)絡(luò)各部分安全措施的功效,達(dá)到立體防御的效果。

        4 數(shù)字圖書館數(shù)據(jù)安全的實(shí)現(xiàn)

        4.1 采用.NET技術(shù)的數(shù)據(jù)安全保障功能

        微軟所開發(fā)的.NET技術(shù)是完全基于XML數(shù)據(jù)交換的革命性平臺(tái)。微軟這一平臺(tái)的設(shè)計(jì)意圖十分明確,就是要把網(wǎng)上所有可用資源通過統(tǒng)一的數(shù)據(jù)格式整合為一個(gè)解決方案。這個(gè)設(shè)計(jì)意圖使得.NET技術(shù)在對(duì)數(shù)字圖書館數(shù)據(jù)的處理方面有著很好的優(yōu)勢(shì)。.NET提供了多種符合W3C標(biāo)準(zhǔn)的命名空間和類來實(shí)現(xiàn)數(shù)據(jù)加密、數(shù)字簽名和XKMS服務(wù)的功能。利用.NET所提供的安全功能可以有效的在數(shù)字圖書館信息系統(tǒng)中保護(hù)數(shù)據(jù)的安全。

        4.2 數(shù)據(jù)加密功能

        數(shù)字圖書館框架中,有三個(gè)命名空間涉及到數(shù)據(jù)的加密:

        1) System.Security.Cryptography

        這是一個(gè)提供密碼服務(wù)的命名空間,在這個(gè)加密命名空間中有支持多種加密算法的類。密碼服務(wù)程序類的列表如表1所示。

        2) System.Security.Cryptography.X5O9Certificates

        包含了W3C規(guī)范中.X509證書檢索等的有關(guān)功能。

        3) System.Security.Cryptography.Xml

        應(yīng)用在.NET框架下的特有的數(shù)據(jù)加密安全系統(tǒng),可對(duì)數(shù)字圖書館流程信息文檔部分或全部?jī)?nèi)容進(jìn)行加密。

        上述的三個(gè)命名空間使得數(shù)據(jù)加密功能在使用的方便性方面有了很大的提高,這也是.NET在實(shí)現(xiàn)數(shù)據(jù)安全方面的優(yōu)勢(shì)。例如在數(shù)字圖書館信息系統(tǒng)中需要對(duì)XML的數(shù)據(jù)進(jìn)行加密,可以通過例程1實(shí)現(xiàn)(例程1以.NET中的C#語(yǔ)言編寫)。

        例程1:加密XML數(shù)據(jù)

        using System.Xml;

        using System.Security.Cryptography;//引用加密算法的命名空間

        RSACryptoServiceProvider crypt=new RSACryptoServiceProvider();

        //創(chuàng)建加密算法類的實(shí)現(xiàn)對(duì)象

        System.Text.UTF8Encoding enc=new System.Text.UTF8Encoding();

        //把數(shù)據(jù)字符串轉(zhuǎn)換為字節(jié)數(shù)組

        Byte[]bytes=enc.GetBytes(“數(shù)字圖書館信息系統(tǒng)中的XML數(shù)據(jù)”);

        Bytes=Crypt.Encrypt(bytes,1);//)加密XML數(shù)據(jù)

        在上述例程中直接使用了.NET在System.Security.Cryptography命名空間中所提供的加密算法類RSACryptoServiceProvider來加密XMI 數(shù)據(jù),即快捷又安全。

        4.3 數(shù)字簽名功能

        數(shù)字圖書館還采用了.NET框架在System.Security.Cryptography.Xml命名空間中對(duì)數(shù)字簽名所需的全方位支持。在System.Security.Cryptography.Xml命名空間中可直接創(chuàng)建、、等XML數(shù)字簽名元素的對(duì)象,并可使用SignedXml類和它的ComputeSignature()和CheckSignature()方法來實(shí)現(xiàn)數(shù)字簽名和驗(yàn)證數(shù)字簽名的功能。例程2用C#語(yǔ)言實(shí)現(xiàn)了對(duì)一個(gè)包含數(shù)字圖書館信息的XML數(shù)據(jù)文檔進(jìn)行簽名的處理。

        例程2:數(shù)字圖書館文檔的簽名處理

        using System.Xml;

        using System.Security.Cryptography;

        using System.Security.Cryptography.Xml;//引用加密算法的命名空間

        SignedXml SignedXml=new SignedXml();//創(chuàng)建XML簽名

        Reference reference=new Reference();//指定要簽名的數(shù)字圖書館文檔

        Reference.Uri=@ “file://”+“@數(shù)字圖書館文檔”;

        SignedXm1.AddReference(reference):

        RSA crypt=RSA.Create();//使用RSA算法進(jìn)行加密

        SignedXm1.SigningKey=crypt;//生成RSA簽名的密鑰信息

        Keylnfo keylnfo= new Keylnfo();

        RSAKeyValue rsaKey=new RSAKeyValue(crypt);

        KeyInfo.AddClause(rsaKey);

        SignedXm1.Keylnfo=keyinfo;

        SignedXm1.ComputeSignature();//正式簽名

        XmlElement xmlSignature=signedXm1.GetXml();//把簽名放入XML文檔

        XmlDocument doc=new XmlDocument();

        在上述例程中使用了.NET的XML數(shù)字簽名類創(chuàng)建了一個(gè)獨(dú)立的數(shù)字圖書館文檔的數(shù)字簽名。

        4.4 數(shù)字圖書館密鑰管理規(guī)范服務(wù)(XKMS)

        在.NET框架下,XML密鑰管理規(guī)范服務(wù)是以Web服務(wù)的形式實(shí)現(xiàn)的,它允許客戶端應(yīng)用程序訪問PKI服務(wù),但客戶端應(yīng)用程序不需要關(guān)心底層PKI的語(yǔ)法,從而減少客戶機(jī)應(yīng)用程序的復(fù)雜性。XKMS服務(wù)幫助數(shù)字圖書館輕松地將網(wǎng)絡(luò)安全措施(如數(shù)據(jù)加密和數(shù)字簽字)和圖書館信息系統(tǒng)的應(yīng)用結(jié)合起來。XML安全標(biāo)準(zhǔn)措施是建基于XKMS服務(wù)所提供的網(wǎng)絡(luò)交易中的信任關(guān)系上,XKMS服務(wù)是實(shí)現(xiàn)XML數(shù)字加密和簽名服務(wù)的媒介。

        4.4.1 創(chuàng)建XKMS服務(wù)

        數(shù)字圖書館使用Web服務(wù)描述語(yǔ)言(WSDL)來定義Web服務(wù),WSDL定義了用于與服務(wù)通訊的SOAP消息和XML類型,而使用WSDL創(chuàng)建XKMS服務(wù)分兩個(gè)步驟:

        1) 用WSDL創(chuàng)建XKMS對(duì)象模型。WSDI 實(shí)用工具可創(chuàng)建一個(gè)適當(dāng)類型的字段,該字段的名稱與XML元素或?qū)傩缘拿Q對(duì)應(yīng),這些類型直接映射為.NET公共語(yǔ)言運(yùn)行庫(kù)(CLR)類型。利用這些字段構(gòu)建出XKMS對(duì)象模型。

        例程3:構(gòu)建XKMS的對(duì)象模型

        public class Keylnfo{

        [System.Xm1.Serialization.XmlElementAttribute(“KeyName”,typeof(string))]

        [System.Xm1.Serialization.XmlElementAttribute(“KeyValue”,typeof(KeyValue))]

        [System.Xm1.Serialization.XmlElementAttribute(“RetrievalMethod”,typeofRetrievalMethod))]

        [System.Xml.Serialization.XmlElementAttribute(“XS09Data”,typeof(X509Data))]

        [System.Xml.Serialization.XmlElementAttribute(“PGPData”,typeof(PGPData))]

        [System.Xml.Serialization.XmlElementAttribute(“SPKIData”,typeof(string))]

        [System.Xml.Serialization.XmlElementAttribute(“MgmtData”,typeof(string))]

        [System.Xml.Serialization.XmlChoiceIdentifierAttribute(“ItemsElementName”)]

        public object[]Items;

        [System.Xml.Serialization.XmlElementAttribute(“ItemsElementName”)]

        [System.Xml.Serialization.XmlIgnoreAttribute()]

        public ItemsChoiceType2[]ItemsElementName;

        [System. Xml.Serialization.XmlAnyElementAttribute()]

        public XmlElement[]Any;

        [System. Xml.Serialization.XmlAttributeAttribute(DataType=“ID”)]

        public string Id;}

        2) 用WSDL實(shí)用工具生成的原型代碼可以使XKMS服務(wù)得以實(shí)現(xiàn)。這些原型代碼可以控制Web服務(wù)名稱、XML命名空間和參數(shù)序列化的屬性,以該代碼創(chuàng)建一個(gè)XKMS服務(wù)實(shí)現(xiàn)非常簡(jiǎn)單。只需把KeyService類定義和相關(guān)聯(lián)的屬性復(fù)制到一個(gè)ASMX文件并添加必需的Web服務(wù)聲明:< @WebService Language=“C#”class=“XKMS.KeyService” >。另外還需把KeyService類放置在命名空間‘XKMS’中,這有助于清楚‘KeyService’的用途。

        4.4.2 構(gòu)建XKMS客戶端

        有了用于XKMS服務(wù),構(gòu)建客戶端應(yīng)用程序很簡(jiǎn)單。XKMS服務(wù)包含了客戶端服務(wù)需要的方法以及使用那些方法所需要的所有類型。構(gòu)建KXMS客戶端包括:

        1) 使用服務(wù)注冊(cè)RSA公鑰值

        2) 根據(jù)KeyName值查找RSA公鑰

        3) 根據(jù)KeyID或KeyName值驗(yàn)證RSA公鑰

        通過客戶端應(yīng)用程序交互式地收集任何所需的輸人,用戶可以執(zhí)行一系列這些操作,調(diào)用XKMS服務(wù)。

        4.4.3 數(shù)字圖書館的安全機(jī)制

        大部分的數(shù)字圖書館信息系統(tǒng)是分布式應(yīng)用程序環(huán)境,分布式協(xié)作存在巨大的安全隱患。所以現(xiàn)在除了采用XML加密、XML數(shù)字簽名和XKMS等方法來解決數(shù)據(jù)一級(jí)的安全保障外,還提供了一個(gè)可伸縮的、由權(quán)限驅(qū)動(dòng)的安全機(jī)制來保障應(yīng)用程序的安全。這種程序級(jí)的安全機(jī)制進(jìn)一步加強(qiáng)了XML數(shù)據(jù)的安全,適合在物流信息系統(tǒng)中廣泛應(yīng)用。

        1) 程序訪問安全性

        為確保應(yīng)用程序的安全,需要限制授予程序的權(quán)限。當(dāng)調(diào)用受保護(hù)的資源或操作時(shí),.NET要求程序有一個(gè)確定的權(quán)限。除檢查程序的權(quán)限外,也可以為程序請(qǐng)求必要的運(yùn)行權(quán)限以實(shí)現(xiàn)具伸縮性的安全機(jī)制。

        2) 角色安全性

        在.NET運(yùn)行時(shí)(runtime)系統(tǒng)里,每一個(gè)正在執(zhí)行的線程都有一個(gè)身份叫管理員,這是安全環(huán)境的一部分。管理員執(zhí)行基于角色的檢查,對(duì)每一個(gè)要求連編的線程進(jìn)行對(duì)象角色的檢查以確定線程的合法性。

        5 結(jié)論

        綜上所述,結(jié)合本市數(shù)字圖書館網(wǎng)絡(luò)安全體系的實(shí)踐,我們認(rèn)識(shí)到,由于數(shù)字圖書館的最終目標(biāo)是建設(shè)圖書訂閱自動(dòng)化、面向統(tǒng)籌管理、面向公眾服務(wù)的資源共享的綜合信息系統(tǒng),系統(tǒng)的復(fù)雜性和特殊性便決定了其安全問題的多層次性、重要性和迫切性。

        網(wǎng)絡(luò)安全管理應(yīng)技術(shù)措施和管理措施并重,建立數(shù)字圖書館安全體系,應(yīng)從物理安全、網(wǎng)絡(luò)安全、數(shù)據(jù)安全、應(yīng)用系統(tǒng)安全、安全制度建設(shè)、安全教育培訓(xùn)等多方面進(jìn)行全面規(guī)劃和周密部署。另外,在構(gòu)建數(shù)字圖書館安全體系的同時(shí),還需要注意結(jié)合本市數(shù)字圖書系統(tǒng)實(shí)際進(jìn)行設(shè)計(jì),安全思路清晰、安全體系全面、安全重點(diǎn)突出等相關(guān)問題,使網(wǎng)絡(luò)和數(shù)據(jù)安全建設(shè)即符合現(xiàn)代化圖書管理工作的需要,又符合公共服務(wù)部門相關(guān)的安全保密要求。

        參考文獻(xiàn):

        [1] 韋文輝.淺議圖書館網(wǎng)絡(luò)信息安全體系的構(gòu)建[J].中國(guó)現(xiàn)代教育裝備,2006(7):48-50.

        [2] 陳火旺.網(wǎng)絡(luò)與信息安全[J].湖南:中南大學(xué)出版社,2005.

        [3] 郭建峰.網(wǎng)絡(luò)環(huán)境下數(shù)字圖書館安全體系探析[J].高校圖書情報(bào)論壇,2005(4).

        [4] 李毅騁.網(wǎng)絡(luò)系統(tǒng)與服務(wù)[M].北京:清華大學(xué)出版社,2001.

        久久香蕉免费国产天天看| 日本黄色高清视频久久| 男子把美女裙子脱了摸她内裤| 日本不卡不二三区在线看 | 国产乱子乱人伦电影在线观看| 有码精品一二区在线| 亚洲国产AⅤ精品一区二区不卡| 中文字幕一区二区三区在线看一区| 人妖在线一区二区三区| 久久一本日韩精品中文字幕屁孩| 人妻 偷拍 无码 中文字幕| 国产免费a∨片在线软件| 国产情侣久久久久aⅴ免费| 人妻无码中文字幕免费视频蜜桃| 亚洲精品免费专区| 中文字幕人妻中文| 国产欧美乱夫不卡无乱码| 亚洲V在线激情| 国产成人美女AV| 国产优质女主播在线观看| 国产精品一区二区三区女同| 精品国产亚洲一区二区三区四区 | 亚洲a∨好看av高清在线观看 | 亚洲精品无码久久久| 一道久在线无码加勒比| 456亚洲老头视频| 免费国产h视频在线观看86| 国产精品三级国产精品高| 国产无套一区二区三区久久| 日韩欧美亚洲国产精品字幕久久久| 真人做爰片免费观看播放| 天天躁人人躁人人躁狂躁| 一级午夜视频| 亚洲日韩AV无码美腿丝袜| 69精品人妻一区二区| 亚洲五码av在线观看| 免费在线观看视频播放| 少妇无码太爽了不卡视频在线看| 综合激情网站| 中文字幕人妻精品一区| 国产成人亚洲综合无码品善网|