ASP+Access網(wǎng)頁(yè)程序中,最擔(dān)心的問(wèn)題就是mdb數(shù)據(jù)庫(kù)被別人下載在,而導(dǎo)致網(wǎng)站數(shù)據(jù)的丟失。廣大站長(zhǎng)們?cè)诓粩嗟膶?shí)踐應(yīng)用中,迅騰網(wǎng)絡(luò)總結(jié)出一些方法,下面一一列舉如下:
方法一:修改數(shù)據(jù)庫(kù)文件名
方法原理:想下載你的數(shù)據(jù),需要先猜到數(shù)據(jù)庫(kù)文件名,如果將文名命名為非常復(fù)雜的名稱(chēng),則會(huì)大大提高安全系數(shù)。例如:將數(shù)據(jù)庫(kù)database.mdb改成dslfjds$^&ijjkgf.mdb等。
方法點(diǎn)評(píng):這是常用方法。但是一旦被人猜到,別人還是能下載數(shù)據(jù)庫(kù)文件,不過(guò)機(jī)率不大。
方法二:修改數(shù)據(jù)庫(kù)后綴
方法原理:將mdb格式的數(shù)據(jù)庫(kù)文件偽裝起來(lái)。一般可改成database.asp 、database.asa、 database.inc、 database.cgi、 database.dll等等。
方法點(diǎn)評(píng):需要注意的是,要在IIS中設(shè)置這些后綴的文件不能被解析,以提高安全性,當(dāng)然,不設(shè)置也可以起到一定作用。
方法三:將數(shù)據(jù)庫(kù)database.mdb改成#database.mdb
方法原理:假設(shè)別人得到你的數(shù)據(jù)庫(kù)地址串將是:http://www.yourserver.com/yourfolder/#database.mdb
但實(shí)際上他得到是:http://www.yourserver.com/yourfolder/
因?yàn)?在這里起到間斷符的作用,地址串遇到#號(hào),自動(dòng)認(rèn)為訪問(wèn)地址串結(jié)束。
方法點(diǎn)評(píng):這是最簡(jiǎn)單有效的辦法。用這種方法,不管別人用何種工具(Flashget,網(wǎng)絡(luò)螞蟻)都無(wú)法下載。
特別提示:只要數(shù)據(jù)庫(kù)文件名任何地方含有’#’,別人都無(wú)法正常下載。同理,空格號(hào)也可以起到’#’號(hào)作用,但必須是文件名中間出現(xiàn)空格。還有就是不要設(shè)置目錄可訪問(wèn)。
方法四:提高存放數(shù)據(jù)庫(kù)的文件夾命名的復(fù)雜性
方法原理:與方法一類(lèi)似,將數(shù)據(jù)庫(kù)存的外層文件夾起名為"DB"或者"datebase"肯定沒(méi)有命名為"ovrn_db"更安全。文件夾名"ovrn_db"其實(shí)也是有含意的,下劃線前面是漢字“數(shù)據(jù)”的五筆代碼,下劃線后面是database的簡(jiǎn)寫(xiě),這樣,又安全,又不失可讀性。
以上四種方法是提高數(shù)據(jù)庫(kù)案例系數(shù)的常用方法,為增加保險(xiǎn)性,可以幾種方法同時(shí)使用。