萬盛學電腦網

您现在的位置: 萬盛學電腦網 >> 電腦基礎知識 >  >> 健康知識

Access資料庫防下載實戰:虛擬主機、託管主機與IIS設定三大招

一、虛擬主機環境:多層偽裝與干擾

  1. 建立干擾表: 在MDB中新增資料表,欄位命名NotDownLoad,輸入非法ASP語法(如='a'-1),任何非正確ASP語句均可。
  2. 修改副檔名為.asp: 將資料庫改名為.asp,IIS會嘗試解析ASP代碼,因語法錯誤導致下載失敗。
  3. 檔名前加#號: 如#Data.Asp。#在SQL語法中代表日期,利用Access跨庫查詢時,SQL語句select * from #data.asp.admin會因語法錯誤而無法執行,防止跨庫竊取資料。

綜合最佳命名:#檔名.Asp + 內建干擾表 + 非法ASP代碼。

二、託管主機(擁有主機權限):目錄隔離法

將資料庫放置於IIS網站目錄之外。例如網站目錄為D:\Web\WebSite,資料庫存放於D:\Web\Data。IIS無法存取網站根目錄外的檔案,徹底杜絕下載。部份虛擬主機亦提供專用data目錄。

三、IIS設定檔案不可讀取

在IIS管理員中,右鍵資料庫檔案→屬性,設定檔案不可讀取,直接從Web服務層面封鎖下載請求。

copyright © 萬盛學電腦網 all rights reserved