主頁 > 知識(shí)庫 > oracle 11g數(shù)據(jù)庫安全加固注意事項(xiàng)

oracle 11g數(shù)據(jù)庫安全加固注意事項(xiàng)

熱門標(biāo)簽:廣東營銷智能外呼系統(tǒng)商家 七日殺a19.5全地圖標(biāo)注 騰訊地圖標(biāo)注要費(fèi)用嗎 N個(gè)你智能電銷機(jī)器人 高德地圖標(biāo)注公司名字大全 車瑪仕極限運(yùn)動(dòng)場所地圖標(biāo)注 地圖標(biāo)注怎么保存 電渠外呼系統(tǒng) 外呼電話系統(tǒng)用卡嗎

數(shù)據(jù)庫安全配置中,需要做相關(guān)的安全加固工作。以確認(rèn)數(shù)據(jù)庫的安全,但是,有些時(shí)候,操作不當(dāng)或者數(shù)據(jù)庫業(yè)務(wù)賬號(hào)修改密碼后,而程序的連接數(shù)據(jù)庫的配置封裝在jar里,如果jar內(nèi)的連接數(shù)據(jù)庫的配置信息沒有做相應(yīng)的修改的話。就會(huì)對(duì)數(shù)據(jù)庫的此業(yè)務(wù)賬號(hào)造成嚴(yán)重的后果。

因此,真正了解Oracle安全數(shù)據(jù)庫用戶的狀態(tài),就顯得尤為重要了。下面我們就看一下oracle數(shù)據(jù)庫中的多種用戶狀態(tài)。

ORACLE數(shù)據(jù)庫用戶有多種狀態(tài),可查看視圖USER_ASTATUS_MAP。

SQL> col status for a30
SQL> select * from user_astatus_map;

  STATUS# STATUS
---------- ------------------------------

     0 OPEN
     1 EXPIRED
     2 EXPIRED(GRACE)
     4 LOCKED(TIMED)
     8 LOCKED
     5 EXPIRED  LOCKED(TIMED)
     6 EXPIRED(GRACE)  LOCKED(TIMED)
     9 EXPIRED  LOCKED
    10 EXPIRED(GRACE)  LOCKED

9 rows selected.

通過上面的查詢我們可以看到在Oracle中account總共有9種不同的狀態(tài),對(duì)應(yīng)dba_users視圖中的account_status字段。

下面我分別就每種狀態(tài)的含義和出現(xiàn)的情況做個(gè)簡單的說明,以便于今后的系統(tǒng)管理和維護(hù)。
分析上面的9種狀態(tài)不難看出,其實(shí)獨(dú)立的狀態(tài)只有OPEN、EXPIRED、LOCKED、EXPIRED(GRACE)、LOCKED(TIMED) 5種形式。其他4種不過是前面幾種形式的組合而已。

或者也可以這樣理解:

以上的9種狀態(tài)可以分為兩大類:

1、基本狀態(tài)(前五種為基本狀態(tài):0 OPEN、1 EXPIRED、2 EXPIRED(GRACE)、4 LOCKED(TIMED)、8 LOCKED);

2、組合狀態(tài)(后四種為組合狀態(tài):5 EXPIRED LOCKED(TIMED)、6 EXPIRED(GRACE) LOCKED(TIMED)、9 EXPIRED LOCKED、10 EXPIRED(GRACE) LOCKED);

后四種的組合狀態(tài)可通過狀態(tài)號(hào)STATUS#獲得其狀態(tài)的兩個(gè)組合。掌握前五種即可。

具體詳細(xì)解釋請(qǐng)參考如下:

OPEN: 這個(gè)是大家最常見的,就是表示這個(gè)是可用的,沒有任何限制的帳戶
LOCKED: 表示這個(gè)帳戶被DBA鎖定. 一般通過alter user username account lock(unlock);
EXPIRED: 表示該帳戶被設(shè)置為口令到期,要求用戶在下次logon的時(shí)候修改口令(系統(tǒng)會(huì)在該account被設(shè)置為expire后的第一次登陸是提示你修改密碼)
EXPIRED(GRACE): 當(dāng)設(shè)置了grace以后(第一次成功登錄后到口令到期后有多少天時(shí)間可改變口令,在這段時(shí)間內(nèi),帳戶被提醒修改口令并可以正常登陸,account_status顯示為EXPIRED(GRACE).
LOCKED(TIMED): 這種狀態(tài)表示失敗的login次數(shù)超過了FAILED_LOGIN_ATTEMPTS,被系統(tǒng)自動(dòng)鎖定,需要注意的是,在Oracle 10g中,默認(rèn)的DEFAULT值是10次.

EXPIRED LOCKED: 表示此賬戶被設(shè)置為口令到期且被鎖定。
EXPIRED(GRACE) LOCKED(TIMED): 當(dāng)account_stutus為EXPIRED(GRACE)的時(shí)候,用戶又嘗試失敗的login次數(shù)超過了FAILED_LOGIN_ATTEMPTS,被系統(tǒng)自動(dòng)鎖定
EXPIRED LOCKED(TIMED): 當(dāng)設(shè)置了account expire后,用戶又失敗的login次數(shù)超過了FAILED_LOGIN_ATTEMPTS,被系統(tǒng)自動(dòng)鎖定
EXPIRED(GRACE) LOCKED: 用戶account_status為EXPIRED(GRACE)后,又被DBA 手工鎖定帳戶后的狀態(tài)

下面通過實(shí)例操作來說明:

本人對(duì)oracle數(shù)據(jù)庫的profile文件進(jìn)行如下安全設(shè)置:(其中的FAILED_LOGIN_ATTEMPTS 6是對(duì)用戶嘗試失敗的登錄最大次數(shù)的限制,這里只允許最多嘗試失敗6次)

SQL>ALTER PROFILE DEFAULT LIMIT
 FAILED_LOGIN_ATTEMPTS 6
 PASSWORD_LIFE_TIME 60
 PASSWORD_REUSE_TIME 60
 PASSWORD_REUSE_MAX 5
 PASSWORD_VERIFY_FUNCTION verify_function_11g
 PASSWORD_LOCK_TIME 1/24
 PASSWORD_GRACE_TIME 90;

通過以下語句查詢當(dāng)前用戶的狀態(tài):

SQL> select username,account_status from dba_users;

USERNAME            ACCOUNT_STATUS
------------------------------ --------------------------------

DBA_USER            OPEN
DBSNMP             OPEN
SYSMAN             OPEN
SCOTT             OPEN
FLOWS_FILES          EXPIRED  LOCKED
MDSYS             EXPIRED  LOCKED
WMSYS             EXPIRED  LOCKED
ORDDATA            EXPIRED  LOCKED
CTXSYS             EXPIRED  LOCKED
ANONYMOUS           EXPIRED  LOCKED

接下來使用賬號(hào)dba_user和scott,以錯(cuò)誤的密碼嘗試連接數(shù)庫6次以上后,再查看數(shù)據(jù)庫用戶狀態(tài):

SQL> select username,account_status from dba_users;

USERNAME            ACCOUNT_STATUS
------------------------------ --------------------------------

DBA_USER            EXPIRED(GRACE)  LOCKED(TIMED)
DBSNMP             OPEN
SYSMAN             OPEN
SCOTT              EXPIRED(GRACE)  LOCKED(TIMED)
FLOWS_FILES           EXPIRED  LOCKED
MDSYS              EXPIRED  LOCKED
WMSYS              EXPIRED  LOCKED
ORDDATA             EXPIRED  LOCKED
CTXSYS             EXPIRED  LOCKED
ANONYMOUS            EXPIRED  LOCKED

事實(shí)證明,當(dāng)用戶DBA_USER和SCOTT為EXPIRED(GRACE)的時(shí)候,用戶又嘗試失敗的login次數(shù)超過了FAILED_LOGIN_ATTEMPTS,被系統(tǒng)自動(dòng)鎖定.

如果這兩個(gè)用戶為生產(chǎn)現(xiàn)網(wǎng)的業(yè)務(wù)賬戶的話,管理員不能及時(shí)發(fā)現(xiàn)問題或報(bào)警的話,將會(huì)造成業(yè)務(wù)中斷等嚴(yán)重的后果。

您可能感興趣的文章:
  • Oracle數(shù)據(jù)庫安全策略分析(一)
  • Oracle數(shù)據(jù)庫安全策略分析 (三)
  • Oracle數(shù)據(jù)庫的安全策略
  • Oracle數(shù)據(jù)庫安全策略分析(二)
  • Oracle監(jiān)聽口令及監(jiān)聽器安全詳解
  • Oracle數(shù)據(jù)庫安全策略
  • Oracle數(shù)據(jù)安全面面觀
  • Oracle數(shù)據(jù)庫的安全策略
  • 提升Oracle用戶密碼安全性的策略
  • Oracle 11g實(shí)現(xiàn)安全加固的完整步驟

標(biāo)簽:大興安嶺 蘇州 來賓 棗莊 贛州 長沙 遼寧 玉樹

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《oracle 11g數(shù)據(jù)庫安全加固注意事項(xiàng)》,本文關(guān)鍵詞  oracle,11g,數(shù)據(jù)庫,安全,加固,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《oracle 11g數(shù)據(jù)庫安全加固注意事項(xiàng)》相關(guān)的同類信息!
  • 本頁收集關(guān)于oracle 11g數(shù)據(jù)庫安全加固注意事項(xiàng)的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章