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