IIS下如何防止mdb數(shù)據(jù)庫被下載_Web服務(wù)器教程
很多網(wǎng)站都是使用的是asp+access數(shù)據(jù)庫,但經(jīng)常不改默認(rèn)的mdb地址等其它原因,數(shù)據(jù)庫很容易就被別人下載了,損失了很多寶貴的數(shù)據(jù)。
解決access(mdb)數(shù)據(jù)庫防止下載,一般有兩種方法:
第一種方法:要求網(wǎng)站管理人員具體asp編程經(jīng)驗(yàn)。
因?yàn)楝F(xiàn)在的銷售虛擬主機(jī)的系統(tǒng),已經(jīng)為用戶建立了一個(gè)database目錄,跟web目錄同一個(gè)級(jí)別,用戶訪問的是web中的文件,而無法訪問database目錄的文件。所以大家要把數(shù)據(jù)庫文件放到database目錄里面就可以了,但實(shí)現(xiàn)起來不會(huì)這么容易,需要獲取mdb文件的實(shí)際目錄,主要是連接數(shù)據(jù)庫的地方,需要修改下。
這里給出具體的思路.先獲取web根目錄中的任意一個(gè)文件。例如
那么數(shù)據(jù)庫的地址就是E:\database\123.mdb.
連接數(shù)據(jù)庫的時(shí)候,代碼就是 connstr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=E:\database\123.mdb"
第二種方法:就比較簡(jiǎn)單了,如果是虛擬主機(jī)用戶,可以找服務(wù)器管理人員進(jìn)行設(shè)置好。如果自己就有服務(wù)器管理權(quán)限,就可以如下所示的方法完成了。
如何防止mdb數(shù)據(jù)庫被下載?本文討論的是在服務(wù)器端禁止mdb格式數(shù)據(jù)庫文件被下載,而不是在數(shù)據(jù)庫中加入防下載表,將數(shù)據(jù)庫名改為含#號(hào)的asp、asa等后綴格式。
下面以IIS6.0為例說明如何在服務(wù)器端設(shè)置禁止下載mdb數(shù)據(jù)庫。新建一記事本文件,里 面不要填寫任何內(nèi)容,將文件名改為NoDownload.dll,拷貝到C:\Windows\System32\(Win2000為C:\WinNT\ System32\)目錄下,打開IIS服務(wù)管理器,選擇需要設(shè)置的站點(diǎn),點(diǎn)擊右鍵,選擇“屬性”,打開站點(diǎn)屬性對(duì)話框,切換到“主目錄”選項(xiàng)卡,點(diǎn)擊中 下方的“配置”按鈕
彈出應(yīng)用程序配置窗口,在“映射”選項(xiàng)卡中點(diǎn)擊下方的“添加”按鈕,彈出添加/編輯應(yīng)用程序擴(kuò)展名映射窗口
點(diǎn)擊“瀏覽”按鈕,找到剛才那個(gè)NoDownload.dll文件,“擴(kuò)展名”文本框中輸入“.mdb”,動(dòng)作設(shè)為:全部動(dòng)作,點(diǎn)“確定”保存設(shè)置。
這樣直接輸入數(shù)據(jù)庫地址訪問時(shí)將提示HTTP 404錯(cuò)誤,提示“文件或目錄未找到”,使用FlashGet等下載工具也無法下載。
第一種方法:要求網(wǎng)站管理人員具體asp編程經(jīng)驗(yàn)。
因?yàn)楝F(xiàn)在的銷售虛擬主機(jī)的系統(tǒng),已經(jīng)為用戶建立了一個(gè)database目錄,跟web目錄同一個(gè)級(jí)別,用戶訪問的是web中的文件,而無法訪問database目錄的文件。所以大家要把數(shù)據(jù)庫文件放到database目錄里面就可以了,但實(shí)現(xiàn)起來不會(huì)這么容易,需要獲取mdb文件的實(shí)際目錄,主要是連接數(shù)據(jù)庫的地方,需要修改下。
這里給出具體的思路.先獲取web根目錄中的任意一個(gè)文件。例如
那么數(shù)據(jù)庫的地址就是E:\database\123.mdb.
連接數(shù)據(jù)庫的時(shí)候,代碼就是 connstr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=E:\database\123.mdb"
第二種方法:就比較簡(jiǎn)單了,如果是虛擬主機(jī)用戶,可以找服務(wù)器管理人員進(jìn)行設(shè)置好。如果自己就有服務(wù)器管理權(quán)限,就可以如下所示的方法完成了。
如何防止mdb數(shù)據(jù)庫被下載?本文討論的是在服務(wù)器端禁止mdb格式數(shù)據(jù)庫文件被下載,而不是在數(shù)據(jù)庫中加入防下載表,將數(shù)據(jù)庫名改為含#號(hào)的asp、asa等后綴格式。
下面以IIS6.0為例說明如何在服務(wù)器端設(shè)置禁止下載mdb數(shù)據(jù)庫。新建一記事本文件,里 面不要填寫任何內(nèi)容,將文件名改為NoDownload.dll,拷貝到C:\Windows\System32\(Win2000為C:\WinNT\ System32\)目錄下,打開IIS服務(wù)管理器,選擇需要設(shè)置的站點(diǎn),點(diǎn)擊右鍵,選擇“屬性”,打開站點(diǎn)屬性對(duì)話框,切換到“主目錄”選項(xiàng)卡,點(diǎn)擊中 下方的“配置”按鈕
彈出應(yīng)用程序配置窗口,在“映射”選項(xiàng)卡中點(diǎn)擊下方的“添加”按鈕,彈出添加/編輯應(yīng)用程序擴(kuò)展名映射窗口
點(diǎn)擊“瀏覽”按鈕,找到剛才那個(gè)NoDownload.dll文件,“擴(kuò)展名”文本框中輸入“.mdb”,動(dòng)作設(shè)為:全部動(dòng)作,點(diǎn)“確定”保存設(shè)置。
這樣直接輸入數(shù)據(jù)庫地址訪問時(shí)將提示HTTP 404錯(cuò)誤,提示“文件或目錄未找到”,使用FlashGet等下載工具也無法下載。
相關(guān)Web服務(wù)器教程:
- 推薦!各類建站程序偽靜態(tài)規(guī)則代碼
- 詳細(xì)的DedeCMS(織夢(mèng))目錄權(quán)限安全設(shè)置教程
- iis安全設(shè)置全方位教程
- 巧妙出招致勝服務(wù)器管理
- Win Server 2003個(gè)人網(wǎng)絡(luò)服務(wù)器安全攻略
- Windows 2003校園Web服務(wù)器常見問題
- 清除IIS配置文件后門隱患
- Web服務(wù)器和應(yīng)用程序服務(wù)器有什么區(qū)別
- 虛擬主機(jī)下asp.net 2.0的導(dǎo)航控件treeview,menu等出錯(cuò)
- IIS6.0服務(wù)器架站無法訪問解決方案總結(jié)
- 圖解支持多語言環(huán)境的IIS服務(wù)器配置
- IIS服務(wù)器排錯(cuò)指南及錯(cuò)誤代碼大全
- 相關(guān)鏈接:
- 教程說明:
Web服務(wù)器教程-IIS下如何防止mdb數(shù)據(jù)庫被下載。