咨詢電(diàn)話(huà):023-88959644    24小(xiǎo)時(shí)服務熱線:400-023-8809
NEWS CENTER ·
新聞動态
關注中技(jì)互聯 關注前沿

通(tōng)過iis阻止mdb數(shù)據庫被下載!你(nǐ)看着吧(ba)!超強。

發表日期:2010-12-09    文章編輯:王東    浏覽次數(shù):25    标簽:

很(hěn)多(duō)網站(zhàn)都是使用的是asp+access數(shù)據庫,但(dàn)經常不改默認的mdb地址等其它原因,數(shù)據庫很(hěn)容易就被别人(rén)下載了,損失了很(hěn)多(duō)寶貴的數(shù)據。

很(hěn)多(duō)網站(zhàn)都是使用的是asp+access數(shù)據庫,但(dàn)經常不改默認的mdb地址等其它原因,數(shù)據庫很(hěn)容易就被别人(rén)下載了,損失了很(hěn)多(duō)寶貴的數(shù)據。
解決access(mdb)數(shù)據庫防止下載,一般有(yǒu)兩種方法:

第一種方法:要求網站(zhàn)管理(lǐ)人(rén)員具體(tǐ)asp編程經驗。
因為(wèi)現在的銷售虛拟主機的系統,已經為(wèi)用戶建立了一個(gè)database目錄,跟web目錄同一個(gè)級别,用戶訪問的是web中的文件,而無法訪問database目錄的文件。所以大(dà)家(jiā)要把數(shù)據庫文件放到database目錄裏面就可(kě)以了,但(dàn)實現起來(lái)不會(huì)這麽容易,需要獲取mdb文件的實際目錄,主要是連接數(shù)據庫的地方,需要修改下。

這裏給出具體(tǐ)的思路.先獲取web根目錄中的任意一個(gè)文件。例如

那(nà)麽數(shù)據庫的地址就是E:\database\123.mdb.
連接數(shù)據庫的時(shí)候,代碼就是 connstr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=E:\database\123.mdb"

第二種方法:就比較簡單了,如果是虛拟主機用戶,可(kě)以找服務器(qì)管理(lǐ)人(rén)員進行(xíng)設置好。如果自己就有(yǒu)服務器(qì)管理(lǐ)權限,就可(kě)以如下所示的方法完成了。

如何防止mdb數(shù)據庫被下載?本文討(tǎo)論的是在服務器(qì)端禁止mdb格式數(shù)據庫文件被下載,而不是在數(shù)據庫中加入防下載表,将數(shù)據庫名改為(wèi)含#号的asp、asa等後綴格式。
  下面以IIS6.0為(wèi)例說明(míng)如何在服務器(qì)端設置禁止下載mdb數(shù)據庫。新建一記事本文件,裏 面不要填寫任何內(nèi)容,将文件名改為(wèi)NoDownload.dll,拷貝到C:\Windows\System32\(Win2000為(wèi)C:\WinNT\ System32\)目錄下,打開(kāi)IIS服務管理(lǐ)器(qì),選擇需要設置的站(zhàn)點,點擊右鍵,選擇“屬性”,打開(kāi)站(zhàn)點屬性對話(huà)框,切換到“主目錄”選項卡,點擊中 下方的“配置”按鈕



  彈出應用程序配置窗口,在“映射”選項卡中點擊下方的“添加”按鈕,彈出添加/編輯應用程序擴展名映射窗口
  點擊“浏覽”按鈕,找到剛才那(nà)個(gè)NoDownload.dll文件,“擴展名”文本框中輸入“.mdb”,動作(zuò)設為(wèi):全部動作(zuò),點“确定”保存設置。

  這樣直接輸入數(shù)據庫地址訪問時(shí)将提示HTTP 404錯誤,提示“文件或目錄未找到”,使用FlashGet等下載工具也無法下載。
如沒特殊注明(míng),文章均為(wèi)中技(jì)互聯原創,轉載請(qǐng)注明(míng)來(lái)自www.zjcoo.com
相關新聞

CopyrightZJCOO technology Co., LTD. All Rights Reserved.    

渝ICP 備11003429号

  • qq客服
  • 公衆号
  • 手機版
  • 新浪微博