2013-05-10 16 views
-1

如何保護存儲在租用服務器(專用,共享,雲)上的數據庫中的數據。任何爲主機公司工作的人都可以從我的計算機上覆制磁盤並竊取我的數據。保護租用服務器上的數據

如果我加密數據庫,我將失去性能。我正在考慮的另一個選項是僅從ram運行mysql數據庫並加密數據庫備份。

有沒有其他方法可以保護租借服務器上的數據?

回答

1

即使您加密數據庫,軟管仍可以訪問它。您需要將密鑰存儲在您的網站/應用程序的某個位置,以便您可以訪問數據。主機然後可能使用該密鑰來訪問數據。

我沒有看到如何在內存中運行數據庫有所幫助。您仍然需要訪問數據,主機可以從數據庫執行數據庫轉儲,無論是從驅動器還是從內存運行。

一種選擇可能是在同位置類型設置中使用自己的硬件,在這種設置中,您是唯一能夠物理訪問您的盒子的人。這種方法有很多缺點,但如果你真的想要真正鎖定數據,我認爲它是你唯一的解決方案。

也就是說,您的數據是否足夠有價值,以保證某個主要託管服務提供商可以通過您的東西窺探?

+0

如果mysql的內存不足,他們無法克隆我的磁盤並獲取信息。爲了從RAM上做轉儲,他們必須先登錄到mysql。 – 2013-05-10 01:30:11

+0

如果他們有物理訪問服務器,不會登錄到MySQL是微不足道的?服務器上的某處是數據庫信息,您需要知道它在內存中運行,數據庫名稱是什麼等。您的登錄信息必須存儲在某處,以便您的站點/應用可以連接到它。一旦你有了它,它不在哪裏,它可以很快傾倒。 – Blimey85 2013-05-10 01:40:20

+0

我打算將MySQL憑據存儲在ram上的一個文件中。獲取此信息的唯一方法是登錄到計算機。 – 2013-05-10 02:07:22

2

如果您不信任他們,您不應該從他們租用服務器。無論你做什麼,主機都可能對其進行逆向工程。畢竟,如果您的代碼在將數據放入其數據庫之前加密數據的代碼也位於其服務器上,則無法阻止它們使用它來檢索信息。

如果您的信任問題超出了正常的範圍,您唯一真正的選擇是購買服務器和高端上游網絡連接......然後相信您的ISP不會嗅到它。