萬盛學電腦網

 萬盛學電腦網 >> 健康知識 >> ACCESS攻守:防止數據庫被下載的幾種方法

ACCESS攻守:防止數據庫被下載的幾種方法

  一、你用的是虛擬主機:   首先在你的MDB文件中建一個表.表中取一個字段名叫:NotDownLoad吧。  在表名建一個字段。字段中填入:   ·數據庫人員面試:SQL Server常用測試題·PHP連接數據庫的方法(3)·[冷楓推薦]:數據庫操作,內外聯查詢,·用JSP從數據庫中讀取圖片並顯示在網頁·圖解MySQL數據庫的安裝和操作 (1)·PHP中使用類對數據庫進行操作·InterBase 數據庫函數庫·Oracle數據庫網絡的安裝和配置(1)·利用外部命令Oralce數據庫導入導出·ACESS數據庫與WEB頁連接   呵呵,再把數據庫改名為.Asp的。為什麼要取名為其實=’a’-1這裡你可以亂輸入只要不是正確的Asp語句就行了。因為這樣把擴展名改成.ASP後在IE中輸入的時候。遇到了他就會去解釋之間的代碼,讓他解釋吧。呵呵會出錯,所以數據庫絕對不會正確的被下載     你讓為安全了嗎?呵呵還不安全。我們還得在數據庫名前加上一個#號。 如:#Data.Asp這裡的#號並不是用來作防止下載的。防止下載的剛才的過程已經作了解釋。當你有多個MDB文件,並放在同一個目錄下.如:某個網站(由於安全原因,就不公布了)的整站系統。如果我們猜到管理員MDB文件的位置並且從另一個系統中得到SQL注入漏洞的同時可以采用ACCESS跨庫查詢的方法。來取得管理員庫中的記錄。 如果我們在庫名前面加上#號的時候,就算你猜測到了,我們也不怕 提交:select * from d:\web\data\#data.asp.admin sql查詢語句,系統會提示出錯。因為#在SQL語法中有表示日期的作用.語法出錯也就不會去執行查詢條件了。(呵呵,此網站目前還有一個漏洞我用access跨庫的方法攻擊成功過!)    我認為比較安全的數據庫就應該是#文件名.Asp 並且建一個臨時表,表中有一字段 輸入ASP代碼,讓ASP不能被正確的解釋。    二、你用的是托管主機擁有主機權:  這種防下載的方法就太好辦了。呵呵把你的數據庫放到IIS以外的目錄。打死我,我也下不了。如你的WEB目錄在D:\Web\WebSite目錄下. 那麼就把數據庫保存在D:\Web\Data目錄下,,當然目前某些虛擬主機,也提供專門的data目錄。    三、設置文件不可以下載  在IIS中,數據庫上右鍵屬性中。設置文件不可以讀取  
copyright © 萬盛學電腦網 all rights reserved