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

怎樣增強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空間的使用者使用。

不足之處:一旦檢視到資料庫連線檔案(如)中的內容,再複雜的檔名也無濟於事。