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

論Access數(shù)據(jù)庫(kù)安全對(duì)策

2010-04-05 17:05:29傅文明
電大理工 2010年2期
關(guān)鍵詞:數(shù)據(jù)庫(kù)用戶信息

傅文明

遼寧廣播電視大學(xué)(沈陽(yáng)110034 )

Access數(shù)據(jù)庫(kù)是一個(gè)桌面關(guān)系型數(shù)據(jù)庫(kù),對(duì)于一些信息量較少的系統(tǒng),選用Access數(shù)據(jù)庫(kù)使得編程、使用、二嵌開(kāi)發(fā)都比較容易。對(duì)于桌面型的數(shù)據(jù)庫(kù)應(yīng)用來(lái)說(shuō),Access數(shù)據(jù)庫(kù)的安全機(jī)制已經(jīng)可以滿足要求,但從根本上來(lái)說(shuō),Access數(shù)據(jù)庫(kù)的安全性設(shè)計(jì)是不完善的,需要詳細(xì)分析數(shù)據(jù)庫(kù)的安全漏洞,提出防范對(duì)策。

1 Access數(shù)據(jù)庫(kù)系統(tǒng)存在的漏洞

1.1 Access數(shù)據(jù)庫(kù)的解密隱患

由于Access數(shù)據(jù)庫(kù)的加密機(jī)制非常簡(jiǎn)單,所以即使數(shù)據(jù)庫(kù)設(shè)置了密碼,解密也很容易。該數(shù)據(jù)庫(kù)系統(tǒng)通過(guò)將用戶輸入的密碼與某一固定密鑰進(jìn)行異或來(lái)形成一個(gè)加密串,并將其存儲(chǔ)在*.mdb文件中從地址“&H42”開(kāi)始的區(qū)域內(nèi)。由于異或操作的特點(diǎn)是經(jīng)過(guò)兩次異或就恢復(fù)原值,因此,用這一密鑰與*.mdb文件中的加密串進(jìn)行第二次異或操作,便可輕松得到Access數(shù)據(jù)庫(kù)的密碼。基于這種原理,可以很容易地編制出解密程序。

1.2 由Admin用戶引發(fā)的安全漏洞

Admin用戶是Access系統(tǒng)的缺省用戶,除非系統(tǒng)在安裝后已經(jīng)重新鏈接到了某個(gè)新的工作組安全系統(tǒng)上,否則將以默認(rèn)的Admin用戶登錄Access。而微軟將標(biāo)記Admin帳戶的用戶ID號(hào)設(shè)成了一個(gè)固定值,這就意味著全世界的Access系統(tǒng)的Admin用戶在Access中都是同一個(gè)用戶。

1.3 工作組信息文件帶來(lái)的安全隱患

Access有一個(gè)默認(rèn)名為system.mdw的工作組信息文件,該文件存放了Access數(shù)據(jù)庫(kù)的全部安全信息,包括用戶賬號(hào)和組賬號(hào)。需注意的是,該System.mdw工作組信息文件是不安全的。因?yàn)樵诎惭bAccess的同時(shí),安裝程序自動(dòng)將默認(rèn)的工作組定義在其創(chuàng)建的工作組信息文件中。在用戶還沒(méi)有使用“工具組管理器”指定其他的工作組信息文件之前,再次啟動(dòng)Access時(shí),都使用默認(rèn)的工作組信息文件。默認(rèn)狀態(tài)下原System.mdw工作組信息文件之所以不安全是因?yàn)樗墓ぷ鹘MID是空白的,任何人都可以獲得該工作組信息文件定義的管理員賬號(hào),具有訪問(wèn)數(shù)據(jù)庫(kù)的各種權(quán)限,安全隱患極大。

2 Access數(shù)據(jù)庫(kù)系統(tǒng)安全漏洞的防范

2.1 通過(guò)編程改進(jìn)Access數(shù)據(jù)庫(kù)的加密算法

這里介紹一種在VB中設(shè)置Access密碼的解決方案,用關(guān)鍵字ALTER DATABASE設(shè)置、修改數(shù)據(jù)庫(kù)密碼。使用該方法前,先設(shè)置對(duì)Microsoft ADO Ext 2.5 for DDL and Security庫(kù)的引用,具體語(yǔ)法如下。

ALTER DATABASE PASSW0RD NewPassw ord OldPassword

第一次設(shè)置數(shù)據(jù)庫(kù)密碼時(shí),使用 NULL關(guān)鍵字作為 AL-TER DATABASE語(yǔ)句中的OldPassword參數(shù),其代碼如下。

Dim ObjConn As ADODB.Connection

Dim strSetPassword As String′創(chuàng)建SQL串以初始化一個(gè)數(shù)據(jù)庫(kù)密碼

trSetPassword =″ALTER DATABASE PASS WORD NewPassword NULL;″

Set objConn=New ADODB.Connection′設(shè)置數(shù)據(jù)庫(kù)的打開(kāi)方式為獨(dú)占

ObjConn.Mode=adModeShareExclusive′打開(kāi)數(shù)據(jù)庫(kù),path為數(shù)據(jù)庫(kù)的路徑

ObjConn.Open="Provider=Microsoft.Jet.OL EDB.4.0;DataSource=Path;″′執(zhí)行 SQL 語(yǔ)句設(shè)置數(shù)據(jù)庫(kù)密碼

ObjConn.Execute(strSetPassword)

修改數(shù)據(jù)庫(kù)密碼時(shí),首先要用舊密碼登錄數(shù)據(jù)庫(kù),然后再更改密碼。其代碼如下:

ObjConn.Mode=adModeShareExclusive

ObjConn.Provider=″Microsoft.Jet.OLEDB.4.0″

ObjConn.Properties(″Jet OLEDB:Database P assword″)=″OldPassword″

ObjConn.Open″DalaSource=Path″′修改密碼

strAltertPasswod =″ALTER DATABASE PA SSW0RD NewPassword OldPassword;″

objConn.Execute(strAlterPassword)

刪除數(shù)據(jù)庫(kù)密碼操作類似于修改密碼過(guò)程,只需使用NULL關(guān)鍵字作為ALTER DATABASE語(yǔ)句的NewPassword參數(shù)即可。

2.2 消除由Admin用戶引發(fā)的漏洞

解決的基本思路是屏蔽 Admin用戶對(duì)數(shù)據(jù)庫(kù)的所有權(quán)限。首先,在Admin用戶組中增加一個(gè)新的與 Admin用戶等同的新用戶(如www),然后以新用戶登錄 Access,從 Admin用戶組將Admin用戶撤出,并屏蔽掉Admin用戶對(duì)數(shù)據(jù)庫(kù)的所有權(quán)限,這樣,Admin用戶就成為了一個(gè)普通用戶,實(shí)際的數(shù)據(jù)庫(kù)系統(tǒng)管理員則變?yōu)樾掠脩?www,而你的數(shù)據(jù)庫(kù)安全系統(tǒng)就對(duì)所有的用戶起到了防護(hù)作用。

2.3 消除由System.mdw文件帶來(lái)的隱患

可使用工作組管理員程序?qū)ぷ鹘M信息文件進(jìn)行管理。數(shù)據(jù)庫(kù)管理員有權(quán)增加、刪除組和用戶,最好把開(kāi)發(fā)同一項(xiàng)目的成員設(shè)在一個(gè)組。Access將用戶歸類到各種組中,所以數(shù)據(jù)庫(kù)安全管理可極大簡(jiǎn)化,也就是為組而不是為單個(gè)用戶指定權(quán)限,然后通過(guò)將用戶添加到組中或從組中刪除的方式來(lái)更改單個(gè)用戶的權(quán)限。對(duì)于處于同組的用戶授予新權(quán)限,只要執(zhí)行一個(gè)操作,即可對(duì)該組賬號(hào)授予新的權(quán)限。為了數(shù)據(jù)庫(kù)的安全,要及時(shí)刪除不再使用數(shù)據(jù)庫(kù)的用戶和組。

3 結(jié)束語(yǔ)

本文分析了與實(shí)際使用密切相關(guān)的 Access數(shù)據(jù)庫(kù)系統(tǒng)安全漏洞,并提出了一定的防范對(duì)策,對(duì)于實(shí)踐使用有一定的針對(duì)性和指導(dǎo)意義,在具體實(shí)施時(shí),應(yīng)根據(jù)具體情況、環(huán)境和需求,因地制宜進(jìn)行分析,采取相應(yīng)有效措施保護(hù)數(shù)據(jù)庫(kù)系統(tǒng)乃至整個(gè)系統(tǒng)的安全。

[1]廖啟亮,曾健思等. Access數(shù)據(jù)庫(kù)加密系統(tǒng)安全性剖析及改進(jìn)策略.中國(guó)安全科學(xué)學(xué)報(bào),2008(5).

[2]郭麗. Access數(shù)據(jù)庫(kù)的安全與防范.北京:清華大學(xué)出版社,2006.

[3]薩師煊.數(shù)據(jù)庫(kù)系統(tǒng)概論.北京:高等教育出版社,2003.

[4]曾濤,黃凈.Access數(shù)據(jù)庫(kù)的安全機(jī)制、隱患及改進(jìn)策略.大眾科技,2006(7)

猜你喜歡
數(shù)據(jù)庫(kù)用戶信息
訂閱信息
中華手工(2017年2期)2017-06-06 23:00:31
數(shù)據(jù)庫(kù)
關(guān)注用戶
商用汽車(2016年11期)2016-12-19 01:20:16
關(guān)注用戶
商用汽車(2016年6期)2016-06-29 09:18:54
數(shù)據(jù)庫(kù)
關(guān)注用戶
商用汽車(2016年4期)2016-05-09 01:23:12
數(shù)據(jù)庫(kù)
數(shù)據(jù)庫(kù)
如何獲取一億海外用戶
展會(huì)信息
主站蜘蛛池模板: 日韩毛片免费视频| 欧美一级高清视频在线播放| 无码aaa视频| 久久精品嫩草研究院| 亚洲无码一区在线观看| 高清不卡一区二区三区香蕉| 免费看一级毛片波多结衣| 中文字幕资源站| 国产精品欧美激情| 99在线观看精品视频| 欧美yw精品日本国产精品| 9久久伊人精品综合| 全部无卡免费的毛片在线看| 91色国产在线| 亚洲伊人电影| 真实国产乱子伦高清| 色精品视频| 黄色网站在线观看无码| 97精品国产高清久久久久蜜芽| 国产精品久久久久久久伊一| 麻豆精品视频在线原创| 国产精彩视频在线观看| 黑人巨大精品欧美一区二区区| 欧美视频在线不卡| 国产又色又刺激高潮免费看| 日韩一区二区三免费高清| 中文字幕人成人乱码亚洲电影| 国产成人精品2021欧美日韩| 国内a级毛片| vvvv98国产成人综合青青| 日本免费一级视频| 国产91高清视频| 久久男人资源站| 中文字幕永久视频| 国产丝袜无码一区二区视频| 国产成人高清亚洲一区久久| 日韩成人在线视频| 国产aⅴ无码专区亚洲av综合网| 人妻91无码色偷偷色噜噜噜| 无码国产偷倩在线播放老年人| 欧美日韩久久综合| 日本日韩欧美| lhav亚洲精品| 中文字幕久久精品波多野结| 最新国产麻豆aⅴ精品无| 欧美在线伊人| 国产精品久久久久久久久kt| 日韩福利在线视频| 88国产经典欧美一区二区三区| 日韩色图区| 精品亚洲国产成人AV| 国产福利微拍精品一区二区| 久久www视频| 国产乱人激情H在线观看| 久久精品无码一区二区日韩免费| 国产精品视频第一专区| 国产美女视频黄a视频全免费网站| 极品私人尤物在线精品首页| 国产精品jizz在线观看软件| 狠狠躁天天躁夜夜躁婷婷| 一级一毛片a级毛片| 亚洲无码日韩一区| 日韩欧美国产另类| 天天做天天爱夜夜爽毛片毛片| 国产 日韩 欧美 第二页| 视频一区视频二区中文精品| 国产人成在线观看| 福利片91| 欧洲一区二区三区无码| 免费一级成人毛片| 国产又大又粗又猛又爽的视频| 亚洲一区二区视频在线观看| 亚洲天堂日本| 青草91视频免费观看| 国产一级妓女av网站| 久久无码av三级| 69精品在线观看| 无码有码中文字幕| 国产97公开成人免费视频| 99福利视频导航| 黄色在线不卡| 色窝窝免费一区二区三区|