1
我有一個格式爲.GDB的firebird數據庫。防止firebird.GDB數據庫被打開
如果我安裝了一個interbase服務器,並且打開帶有默認密碼的(例如IB Expert)的.GDB,我可以打開數據庫。
所以我想阻止其他軟件打開數據庫我怎麼能做到這一點?
帶有「gsec.exe」我可以添加和修改用戶,但是這並沒有給我一個工具來阻止一個新的firebird實例打開數據庫。
我有一個格式爲.GDB的firebird數據庫。防止firebird.GDB數據庫被打開
如果我安裝了一個interbase服務器,並且打開帶有默認密碼的(例如IB Expert)的.GDB,我可以打開數據庫。
所以我想阻止其他軟件打開數據庫我怎麼能做到這一點?
帶有「gsec.exe」我可以添加和修改用戶,但是這並沒有給我一個工具來阻止一個新的firebird實例打開數據庫。
據我所知,無法避免通過Interbase或Firebird實例打開.GDB或.FDB數據庫。它是一個文件(或文件組),具有這種實例的已知結構,並且只要(惡意)用戶知道SYSDBA密碼,就可以訪問它。
說這話時,一些建議:
還有另一種解決方案,可能會部分地幫助您:存儲數據和讀取數據時進行解密之前加密,但它可能會導致通過該數據尋找一些問題,因爲你將無法使用一些指標(實際只有PK和FK指數才能完美地工作)。
我知道這不是您所期望的答案,所以對此深表歉意。也許別人會帶來另一種更好的解決方案。 :-)
HTH
這可能是火鳥真(這是,畢竟,他有什麼問題是關於),但它是不是** **的InterBase的真實,相反的是在你的答案。 IB提供嵌入式用戶身份驗證和整個數據庫加密,這兩種解決方案都是針對此問題的不同方面的解決方案。 – 2011-06-09 17:45:01
tbh,當我寫下答案時,我更專注於Firebird方面,因爲它是我所知道的。很高興知道IB提供這些可能性,但是,從哪個版本開始? Thx的信息。 :) – 2011-06-12 05:39:05
我認爲在IB 7中引入了嵌入式用戶身份驗證,並在IB 2009中引入了整個數據庫加密,但我必須仔細查看它。 – 2011-06-12 23:02:02