ACCESS數據庫防下載技術

 這裏首先要說明的是,現在絕大多數網站製作人員都認爲,把*.mdb的數據庫文件擴展名改爲*.asp的文件,別人就無法下載,我在這裏要說明的是,這是一個非常錯誤的做法!!雖然你把擴展名改爲*.asp的了,別人無法通過輸入這個數據庫的URL地址來下載,但是,稍聰明一點的人,仍然可以把你這個*.asp的文件給下載下來,方法如下(假設http://abc.com/db/db1.asp爲你的數據庫地址):   建一個.htm的網頁文件,在裏面輸入:   <a href="http://abc.com/db/db1.asp">download</a> 然後保存,用IE打開,我們會看到一個download的鏈接,這時,用鼠標在這個鏈接上點右鍵,選擇“目標另存爲”,保存文件。   就這麼簡單,你的*.asp擴展名的數據庫就被輕易的下載下來啦~~   從這裏可以看出,單單把數據擴展名改爲asp的是不行的,那麼我們怎麼做呢?這裏我講一個非常好的方法,現今也被大多數網站編程人員採抐:   第1步,打開記事本,在裏面隨便寫一兩句錯誤的ASP語句,例如寫:   <% 哈哈,小樣,數據庫能隨便給你下嗎?    call abasdfc,bcd       b=3-"aabc"     %> 我們知道,這兒的ASP代碼中第一行出現了漢字,第二行調用一些並不存在的函數,第三行不用我說了,用數字減一個字符,每一行都有錯誤,當然,我這裏只是給個例,只要有ASP錯誤就行,不一定要寫三句,你寫一句,兩句,十句都行。     在記事本中寫好後,我們把它保存成任意文本文件,如*.txt *.htm *.asp都可以。     第2步,打開你的ACCESS數據庫,在裏面選擇“通過設計創建表”,彈出設計表對話框,在“字段名稱”中隨便輸入一個字符串,然後在右邊的“數據類型”中選“OLE對象”,關閉這個對話框,提示你是否保存,點是,給這個表取名“<%no Down%>”,你也可以取其它的名字,這裏最好把它用<%%>括起來。      第3步,我們建好了一個名爲<%no Down%>的表,打開此表,在這個表的白色數據框中點右鍵,選擇“插入對象”,在插入對象對話框中選下面一個“由文件創建”,點下邊的瀏覽,找到你剛纔保存的那個文本文件,點確定,這時我們會發現剛纔那個白色數據區域中多了一個“包”字,我們己經成功的將這個文本文件存在數據庫中了。     第4步,保存你的數據庫,再把擴展名改爲*.asp的,呵呵,大功告成!    如果你在地址欄中直接輸入該*.asp數據庫的地址,哈哈,看到了吧?網頁出錯了,提示爲: ....  ASP語法錯誤 第X行 X列.. <%哈哈     如果你用“另存爲”那種方法呢?出現提示:無法下載,未知目標數據!  

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章