防止ACCESS數(shù)據(jù)庫(kù)被下載的9種方法(2)_Access數(shù)據(jù)庫(kù)教程
推薦:高手支招ASP及Access的安全隱患及對(duì)策 隨著Internet的發(fā)展,Web技術(shù)日新月異。繼通用網(wǎng)關(guān)接口(CGI)之后,“ASP”作為一種典型的服務(wù)器端網(wǎng)頁(yè)設(shè)計(jì)技術(shù),被廣泛地應(yīng)用在網(wǎng)上銀行、電子商務(wù)、搜索引擎等各種互聯(lián)網(wǎng)應(yīng)用
5.數(shù)據(jù)庫(kù)放在WEB目錄外或?qū)?shù)據(jù)庫(kù)連接文件放到其他虛擬目錄下如你的WEB目錄是e:\webroot,可以把數(shù)據(jù)庫(kù)放到e:\data這個(gè)文件夾里,在e:\webroot里的數(shù)據(jù)庫(kù) 連接頁(yè)中修改數(shù)據(jù)庫(kù)連接地址為:"……/data/數(shù)據(jù)庫(kù)名" 的形式,這樣數(shù)據(jù)庫(kù)可以正常調(diào)用,但是無(wú)法下載的,因 為它不在WEB目錄里!這個(gè)方法一般也不適合購(gòu)買虛擬空間的用戶。
6.使用ODBC數(shù)據(jù)源。
在ASP等程序設(shè)計(jì)中,如果有條件,應(yīng)盡量使用ODBC數(shù)據(jù)源,不要把數(shù)據(jù)庫(kù)名寫在程序中,否則,數(shù)據(jù)庫(kù)名將隨ASP源代碼 的失密而一同失密,例如: DBPath = Server.MapPath("……/123/ abc/asfadf.mdb ")
conn.open "driver={Microsoft Access Driver&nb sp;(*.mdb)};dbq="& DBPath可見(jiàn),即使數(shù)據(jù)庫(kù)名字起得再怪異,隱藏的目錄再深,ASP源代碼失密后,也很容易被下載下來(lái)。如果使用ODBC數(shù)據(jù)源,就不 會(huì)存在這樣的問(wèn)題了: conn.open "ODBC-DSN名" ,不過(guò)這樣是比較煩的,目 錄移動(dòng)的話又要重新設(shè)置數(shù)據(jù)源了,更方便的方法請(qǐng)看第7,8法!
7.添加數(shù)據(jù)庫(kù)名的如MDB的擴(kuò)展映射這個(gè)方法就是通過(guò)修改IIS設(shè)置來(lái)實(shí)現(xiàn),適合有IIS控制權(quán)的朋友,不適合購(gòu)買虛擬主機(jī)用戶(除非管理員已經(jīng)設(shè)置了)。這個(gè) 方法我認(rèn)為是目前最好的。只要修改一處,整個(gè)站點(diǎn)的數(shù)據(jù)庫(kù)都可以防止被下載。無(wú)須修改代碼即使暴露目標(biāo)地址也可以防止下載。&n bsp;我們?cè)贗IS屬性 ——主目錄——配置——映射——應(yīng)用程序擴(kuò)展那里添加。mdb文件的應(yīng)用解析。注意這里的選擇的D LL(或EXE等)似乎也不是任意的,選擇不當(dāng),這個(gè)MDB文件還是可以被下載的, 注意最好不要選擇選 擇asp.dll等。你可以自己多測(cè)試下這樣修改后下載數(shù)據(jù)庫(kù)如:http://www.test.com/data/dvbbs6.mdb.就出現(xiàn)(404或50 0等錯(cuò)誤)
8:使用。net的優(yōu)越性動(dòng)網(wǎng)的木鳥(niǎo)就寫過(guò)一個(gè)防非法下載文件的"WBAL 防盜鏈工具".具體可以登陸http://www.9seek .com/WBAL/ ;不過(guò) 那個(gè)只實(shí)現(xiàn)了防止非本地下載的 ,沒(méi)有起到真正的防下載數(shù)據(jù)庫(kù)的功能。不過(guò)這個(gè)方法已經(jīng)跟5法差 不多可以通過(guò)修改。NET文件,實(shí)現(xiàn)本地也不能下載!
這幾個(gè)方法中,只有第7和8個(gè)是統(tǒng)一性改的,一次修改配置后,整個(gè)站點(diǎn)的數(shù)據(jù)庫(kù)都可以防止下載,其他幾個(gè)就要分別修改數(shù)據(jù)庫(kù) 名和連接文件,比較麻煩,不過(guò)對(duì)于虛擬主機(jī)的朋友也只能這樣了!
其實(shí)第6個(gè)方法應(yīng)該是第5個(gè)方法的擴(kuò)展,可以實(shí)現(xiàn)特殊的功能,但對(duì)于不支持。net的主機(jī)或者怕設(shè)置麻煩的話,還是直接用第 5個(gè)方法了,而且默認(rèn)情況下第6個(gè)方法,依然可以通過(guò)復(fù)制連接到同主機(jī)的論壇或留言本發(fā)表,然后就可以點(diǎn)擊下載了(因?yàn)檫@樣的引 用頁(yè)是來(lái)自同主機(jī)的)
分享:ASP完美轉(zhuǎn)化ACCESS為SQL數(shù)據(jù)庫(kù)連接其實(shí)兩者基本通用 步驟很簡(jiǎn)單3步: 1,轉(zhuǎn)化MDB數(shù)據(jù)庫(kù)到SQL SQL工具里就有 2, 更改數(shù)據(jù)庫(kù)鏈接字串 以下為代碼: 以下為引用的內(nèi)容: Set Conn=Server.
- Access數(shù)據(jù)庫(kù)安全策略之ASP式
- 第N次被ACCESS的關(guān)鍵字涮
- Access中用Jet SQL語(yǔ)句刪除表關(guān)系
- Access報(bào)表打印如何自動(dòng)分頁(yè)
- Access完成累計(jì)余額的計(jì)算
- 搭建Access為主的Mdb數(shù)據(jù)庫(kù)
- 一句sql更新兩個(gè)表并可更新對(duì)應(yīng)的字段值具體實(shí)現(xiàn)
- MySQL查詢優(yōu)化:連接查詢排序limit(join、order by、limit語(yǔ)句)介紹
- 內(nèi)網(wǎng)ssh/mysql登錄緩慢的解決方法
- 使用準(zhǔn)則進(jìn)行條件查詢--1.4.從窗體中選擇查詢的條件
- 中文Access2000速成教程--1.1 使用“向?qū)А痹O(shè)計(jì)數(shù)據(jù)庫(kù)
- 中文Access2000速成教程--1.3 在“設(shè)計(jì)”視圖中設(shè)計(jì)表
Access數(shù)據(jù)庫(kù)教程Rss訂閱編程教程搜索
Access數(shù)據(jù)庫(kù)教程推薦
- 解讀Access報(bào)表打印——自動(dòng)分頁(yè)
- 用Access設(shè)計(jì)客觀試卷(1)
- 解析ACCESS如何打印窗體中當(dāng)前顯示的記錄
- 數(shù)據(jù)庫(kù)應(yīng)用程序需注意的問(wèn)題
- 巧用Access逐條輸出Excel中的記錄
- 中文Access2000速成教程--1.4 使用“表向?qū)А苯⑿卤?/a>
- Access應(yīng)用的幾個(gè)技巧
- Access中批量替換數(shù)據(jù)庫(kù)內(nèi)容的兩種方法
- 談?dòng)肁ccess作網(wǎng)站數(shù)據(jù)庫(kù)的弊端
- 如何用Access輕松打印帶相片的證件
猜你也喜歡看這些
- 解析ACCESS作為網(wǎng)站數(shù)據(jù)庫(kù)的弊端
- 將Access數(shù)據(jù)庫(kù)移植到SQL Server 7.0
- 淺談Access數(shù)據(jù)庫(kù)用另一種方式管理密碼
- 談Access為后臺(tái)數(shù)據(jù)庫(kù)的網(wǎng)站統(tǒng)計(jì)系統(tǒng)
- 解讀ACCESS的參數(shù)化查詢
- 解讀八種方法防止數(shù)據(jù)庫(kù)被下載
- ACCESS數(shù)據(jù)訪問(wèn)頁(yè)配置實(shí)例
- Access的特點(diǎn)
- 中文Access2000速成教程--1.5 使用已有的數(shù)據(jù)自動(dòng)建新表
- Access數(shù)據(jù)庫(kù)數(shù)據(jù)傳遞的方法
- 相關(guān)鏈接:
- 教程說(shuō)明:
Access數(shù)據(jù)庫(kù)教程-防止ACCESS數(shù)據(jù)庫(kù)被下載的9種方法(2)
。