對于Access數(shù)據(jù)庫是否被下載的問題
發(fā)表時間:2024-05-23 來源:明輝站整理相關(guān)軟件相關(guān)文章人氣:
[摘要]開門見山。 我們的目的:防止網(wǎng)站的ACCESS數(shù)據(jù)庫文件被下載。 方法有很多種,比如可以加DSN這個東西如果不想去服務(wù)器上倒騰的話,做數(shù)據(jù)源 的方法就肯定要被槍斃的。 現(xiàn)行的辦法:將數(shù)據(jù)庫文件的擴(kuò)展名改為.asp 缺陷:事實上即使你將擴(kuò)展名改為.asp,數(shù)據(jù)庫仍然可以被下載,因為這個文件里不含 &...
開門見山。
我們的目的:防止網(wǎng)站的ACCESS數(shù)據(jù)庫文件被下載。
方法有很多種,比如可以加DSN這個東西如果不想去服務(wù)器上倒騰的話,做數(shù)據(jù)源
的方法就肯定要被槍斃的。
現(xiàn)行的辦法:將數(shù)據(jù)庫文件的擴(kuò)展名改為.asp
缺陷:事實上即使你將擴(kuò)展名改為.asp,數(shù)據(jù)庫仍然可以被下載,因為這個文件里不含
<%或%>等標(biāo)簽,所以IIS不對這個文件作任何處理,下載的數(shù)據(jù)庫和原數(shù)據(jù)庫完全一樣!
解決方案:思路很簡單,在這個文件中加入<%或%>,IIS就會按ASP語法來解析,然后就
會報告500錯誤,自然不能下載了。
可是如果只是簡單的在數(shù)據(jù)庫的文本或者備注字段加入<%是沒用的,因為ACCESS會對其
中的內(nèi)容進(jìn)行處理,在數(shù)據(jù)庫里他會以< %的形式存在,無效!
正確的方法是將<%存入OLE對象字段里,這樣我們的目的就能達(dá)到了。
(出處:viphot)