開門見山。
我們的目的:防止網站的ACCESS數據庫文件被下載。
方法有很多種,比如可以加DSN這個東西如果不想去服務器上倒騰的話,做數據源
的方法就肯定要被槍斃的。
現行的辦法:將數據庫文件的擴展名改為.asp
缺陷:事實上即使你將擴展名改為.asp,數據庫仍然可以被下載,因為這個文件里不含
<%或%>等標簽,所以IIS不對這個文件作任何處理,下載的數據庫和原數據庫完全一樣!
解決方案:思路很簡單,在這個文件中加入<%或%>,IIS就會按ASP語法來解析,然后就
會報告500錯誤,自然不能下載了。
可是如果只是簡單的在數據庫的文本或者備注字段加入<%是沒用的,因為ACCESS會對其
中的內容進行處理,在數據庫里他會以< %的形式存在,無效!
正確的方法是將<%存入OLE對象字段里,這樣我們的目的就能達到了。
(出處:viphot)
|