程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> SqlServer數據庫 >> 關於SqlServer >> 保護SQL Server數據庫的十大絕招

保護SQL Server數據庫的十大絕招

編輯:關於SqlServer

1. 安裝最新的服務包

為了提高服務器安全性,最有效的一個方法就是升級到SQL Server 2000 Service Pack 3a (SP3a)。另外,您還應該安裝所有已發布的安全更新。

2. 使用Microsoft基線安全性分析器(MBSA)來評估服務器的安全性

MBSA 是一個掃描多種Microsoft產品的不安全配置的工具,包括SQL Server和Microsoft SQL Server 2000 Desktop Engine(MSDE 2000)。它可以在本地運行,也可以通過網絡運行。該工具針對下面問題對SQL Server安裝進行檢測:

1) 過多的sysadmin固定服務器角色成員。

2) 授予sysadmin以外的其他角色創建CmdExec作業的權利。

3) 空的或簡單的密碼。

4) 脆弱的身份驗證模式。

5) 授予管理員組過多的權利。

6) SQL Server數據目錄中不正確的訪問控制表(ACL)。

7) 安裝文件中使用純文本的sa密碼。

8) 授予guest帳戶過多的權利。

9) 在同時是域控制器的系統中運行SQL Server。

10) 所有人(Everyone)組的不正確配置,提供對特定注冊表鍵的訪問。

11) SQL Server 服務帳戶的不正確配置。

12) 沒有安裝必要的服務包和安全更新。

Microsoft 提供 MBSA 的免費下載。

3. 使用Windows身份驗證模式

在任何可能的時候,您都應該對指向SQL Server的連接要求Windows身份驗證模式。它通過限制對Microsoft Windows用戶和域用戶帳戶的連接,保護SQL Server免受大部分Internet工具的侵害,而且,您的服務器也將從Windows安全增強機制中獲益,例如更強的身份驗證協議以及強制的密碼復雜性和過期時間。另外,憑證委派(在多台服務器間橋接憑證的能力)也只能在Windows身份驗證模式中使用。在客戶端,Windows身份驗證模式不再需要存儲密碼。存儲密碼是使用標准SQL Server登錄的應用程序的主要漏洞之一。要在SQL Server的Enterprise Manager安裝Windows身份驗證模式,請按下列步驟操作:

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved