提高資料庫安全性的辦法

wzq609發表於2015-09-29

【一】朋友公司有個重要的系統,由於業務的需求需要直接開放外網,這個安全隱患讓資訊中心的領導一直掛在心上。終於有一天公司的一個開發人員離職出去了,但是系統的一些賬號密碼並沒有更新,然後這個開發人員就頻繁的登入到系統中檢視資料;

其實以上的場景在很多小公司都會出現,由於公司沒有一名專職的DBA,開發人員需要兼著DBA的工作,做的往往沒有那麼到位。如果有人對錶進行delete或者update或者把裡面客戶的資料賣給競爭對手。。。。。。。。。想想會驚出一身冷汗的;

 

以下是根據系統的情況和場景做的一些建議,希望大家可以借鑑;

 

【二】詳細的處理方法

未修改之前的系統資訊,外網可以直接訪問DB

image

很多外網中的PDA通過程式直連DB資料庫,DB資料庫暴露在公網中,存在安全隱患;

 

2、修改之後的系統架構

image

說明:

1、增加了一臺中間庫,外網可以直接訪問中間庫,

2、DB資料在屬於防火牆之內了,外網不能直接訪問;

3、中間庫建立一個DBLINK連線到DB,這個連線使用者嚴格的控制了表的許可權;

4、修改PDA中的連線資訊;

 

【優點】通過這樣設定之後,保證了DB資料庫的安全性,避免資料庫直接暴露在公網上面的安全隱患,同時就算使用者內部使用者離職之後,也不能在登入DB資料庫了,保證了資料庫的安全;

 

【總結】資料庫的備份是每個DBA心中最重要的任務沒有之一,DBA心中之二的重要任務應該是資料的安全性了,為了保障資料庫的安全性我們一般會把資料庫安裝在linux作業系統,並設定了一個超級難的密碼,接著再把資料庫放在安全的網路中,堅固的堡壘往往是從內部突破的,對系統的安全審計也是需要考慮的事情。

對於審計可以進行如下操作:

  • 每年修改使用者名稱密碼;
  • 內部重要的人員離職之後也要變更密碼;
  • 嚴格控制開發人員的許可權,避免接觸到生產環境;

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/12679300/viewspace-1811764/,如需轉載,請註明出處,否則將追究法律責任。

相關文章