徹底防止ACCESS資料庫檔案被下載

來源:互聯網
上載者:User
access|資料|資料庫|下載 開門見山。
我們的目的:防止網站的ACCESS資料庫檔案被下載。
現行的辦法:將資料庫檔案的副檔名改為.asp
缺陷:事實上即使你將副檔名改為.asp,資料庫仍然可以被下載,因為這個檔案裡不含<%或%>等標籤,所以IIS不對這個檔案作任何處理,下載的資料庫和原資料庫完全一樣!
解決方案:思路很簡單,在這個檔案中加入<%或%>,IIS就會按ASP文法來解析,然後就會報告500錯誤,自然不能下載了。
可是如果只是簡單的在資料庫的文本或者備忘欄位加入<%是沒用的,因為ACCESS會對其中的內容進行處理,在資料庫裡他會以< %的形式存在,無效!
正確的方法是將<%存入OLE對象欄位裡,這樣我們的目的就能達到了。
至於怎麼往裡加我就不廢話了。如果你不會或者嫌麻煩,我已經做好了一個資料庫,你下載回來後,在ACCESS中把裡面那個表粘貼到你的資料庫裡,表名隨便,然後別忘了將資料庫的副檔名改成.asp,這樣就ok了。其實寫一個ASP頁來做最方便,不過我比較懶,哈。誰空閑時間多就寫一個吧。
這個資料庫的下載地址:
http://huolx.533.net/nodown.mdb
http://user1.7host.com/huolx/nodown.mdb


註:上面的方法是我自己想出來的,如有雷同,實屬巧合。不過我學ASP4個月了,相關的文章看得不少,還沒看到有這個方法,所以寫出來,希望對大家有點協助。



相關文章

E-Commerce Solutions

Leverage the same tools powering the Alibaba Ecosystem

Learn more >

Apsara Conference 2019

The Rise of Data Intelligence, September 25th - 27th, Hangzhou, China

Learn more >

Alibaba Cloud Free Trial

Learn and experience the power of Alibaba Cloud with a free trial worth $300-1200 USD

Learn more >

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。