2011-03-31 63 views
2

我應該做什麼以防止任何人黑客攻擊或獲取sql服務器數據庫文件(MDF文件)?保護sql服務器數據庫文件

注:我使用SQL Server 2005

+2

請勿將機器連接到網絡 – 2011-03-31 09:08:36

回答

0

你會保護任何其他文件在服務器上用同樣的方法。

+1

您應該詳細闡述一些具體的建議...... – Yuck 2011-06-23 16:03:22

1

一些簡單的建議:

  1. 不要暴露訪問數據庫服務器到互聯網。它應該位於防火牆後面,只允許Web服務器通過特定的端口(而不是默認端口)訪問它。
  2. 不允許遠程桌面或任何其他類型的來自外部連接的類似訪問。對於內部連接,請確保密碼遵循某種類型的策略。例如,需要數字,擴展字符等。
  3. 將數據庫文件保存在sql server的正常數據目錄中(文件安全性已爲您設置)。
  4. 使用透明數據庫加密:http://msdn.microsoft.com/en-au/magazine/cc163771.aspx#S5How to protect the sql server 2005 MDF file
  5. 確保文件共享處於關閉狀態。
  6. 確保唯一可以訪問該服務器的人是負責該服務器的人。
  7. 閱讀SQL注入以防止其他訪問機制。
  8. 對數據庫用戶帳戶使用Active Directory安全性。
  9. 對數據庫連接使用SSPI,以便您的web.config中沒有存儲用戶名/密碼
  10. 確保您的Web和數據庫服務器之間的網絡連接通過Kerberos進行加密。
0

我會使用防火牆並阻止每個不需要的端口。

+0

假設機器仍可從互聯網訪問且端口號未更改,那麼您仍將看到每天對sa帳戶進行數百次破解嘗試。 – NotMe 2011-06-23 16:40:38

+0

是的,你是對的。我只是不喜歡改變端口,但我認爲它是一個PITA ..它可能會導致其他問題。對於初學者,我寧願阻止所有其他不如SQL SERVER。 – 2011-06-23 18:25:35