網站首頁 工作範例 辦公範例 個人範例 黨團範例 簡歷範例 學生範例 其他範例 專題範例

怎樣增強Access文件的安全性

欄目: 筆試題目 / 發佈於: / 人氣:1.27W

存在漏洞的保護措施

怎樣增強Access文件的安全性

流傳最為廣泛的一種access數據庫文件保護措施,是將access數據庫文件的後綴名由“”改為“”,接着再修改數據庫連接文件(如)中的數據庫地址內容,這樣一來即使別人知道數據庫文件的文件名和存儲位置,也無法進行下載。

這是網上最流行的一種增強access數據庫安全的方法,而且還有強大的“理論基礎”。

因為“”文件不會被iis服務器處理,而是直接將內容輸出到web瀏覽器,而“”文件則要經過iis服務器處理,web瀏覽器顯示的是處理結果,並不是asp文件的內容。

但大家忽略了一個很重要的問題,這就是iis服務器到底處理了asp文檔中的哪些內容。這裏筆者提醒大家,只有asp文件中“”標誌符間的內容才會被iis服務器處理,而其他內容則直接輸出到用户的web瀏覽器。你的數據庫文件中包含這些特殊標誌符嗎?即使有,access也可能會對文檔中的“”標誌符進行特殊處理,使之無效。因此後綴為“”的數據庫文件同樣是不安全的,還是會被惡意下載。

面對蠱惑人心的理論,以及眾人的附和,筆者也開始相信此方法的有效性。但事實勝於雄辯,一次無意間的試驗,讓筆者徹底揭穿了這個謠言。

筆者首先將一個名為“”的數據庫文件改名為“”,然後上傳到網站服務器中。運行flashget,進入“添加新的下載任務”對話框,在“網址”欄中輸入“”文件的存儲路徑,然後在“重命名”欄中輸入“”。進行下載後,筆者發現可以很順利地打開“”,而且它所存儲的信息也被一覽無餘。這就充分説明了單純地將數據庫文件名的後綴“”改為“”,還是存在安全隱患。

沒有最“安全”,只有更“安全”

任何事情都不是絕對的,因此增強access數據庫文件的安全也只是相對的。畢竟access只能用於小型數據庫的解決方案,它存在很多先天不足,特別是在安全方面。

我們所採用的各種方法,也只是相對來説增強了access數據庫文件的安全,並不能實現絕對的安全,畢竟先天不足的問題是無法解決的。下面考試大為大家介紹一些方法,雖然不能完全防止別人下載access數據庫文件,但只要你善用它們,access數據庫文件就會更安全。

數據庫文件名應複雜

要下載access數據庫文件,首先必須知道該數據庫文件的存儲路徑和文件名。如果你將原本非常簡單的數據庫文件名修改得更加複雜,這樣那些“不懷好意”者就要花費更多的時間去猜測數據庫文件名,無形中增強了access數據庫的安全性。

很多asp程序為方便用户使用,它的數據庫文件通常都被命名為“”,這大大方便了有經驗的攻擊者。如果我們將數據庫文件名修改得複雜一些,他人就不易猜到,如將“”修改為“”,然後修改數據庫連接文件中的相應信息。這樣access數據庫就相對安全一些。此方法適合於那些租用web空間的用户使用。

不足之處:一旦查看到數據庫連接文件(如)中的內容,再複雜的文件名也無濟於事。