4 1資料庫安全性

2021-10-21 20:01:18 字數 2217 閱讀 2733

資料庫的安全性是指保護資料庫以防止不合法使用造成資料洩露、更改或破壞。

非授權使用者對資料庫的惡意訪問和破壞

資料庫中重要或敏感資料被洩露

安全環境的脆弱性

安全控制技術

自主訪問控制與強制訪問控制

檢視技術

審計技術

資料加密儲存和傳輸加密

使用者身份鑑別

訪問控制流程

首先,dbms對提出sql訪問的請求的使用者進行身份鑑別,防止不可信使用者使用系統(確定是系統使用者)

然後,在sql處理層進行自主訪問控制和強制訪問控制,進一步可進行推理控制(判斷使用者許可權)

還可以對使用者訪問行為和系統關鍵操作進行審計,對異常使用者行為進行簡單入侵檢測(審計)

自主訪問控制

使用者對不同資料物件有不同的訪問許可權

不同使用者對同一物件也有不同許可權

使用者還可以將其擁有的許可權轉授給其他使用者

強制訪問控制

每乙個資料物件被標以一定的密級

每乙個使用者也被授予乙個級別的許可證

對於任意乙個物件,只有具有合法許可證的使用者才可以訪問

grant

《許可權》

[(字段)][

,《許可權》

]on 表或角色

to《使用者》[,

《使用者》][

with

grant

option

]

grant

update

(sno)

,select

on student

to anthoney_4926

with

grant

option

建立角色

create role rname
給角色授權

grant

alter

on student

to rname

將角色授予使用者

grant rname

to anthoney_4926

給所有人授予所有許可權

grant

allon student

topublic

撤銷使用者許可權

revoke

update

(sno)

on student

form anthoney_4926

撤銷角色許可權

revoke

alter

(sno)

on student

from rname

從使用者身上撤銷角色

revoke rname

from anthonye_4926

建立檢視

create

view v_student as

select

*from student

where sdept=

'cs'

更新檢視

create

orreplace

view v_student as

select

*from student

where sdept=

'cs'

撤銷檢視

drop

view v_student

audit alter

,update

on sc;

noaudit alter

,update

on sc;

非透明儲存加密

端到端加密

資料庫安全性

訪問控制 確保只授權給有資格的使用者訪問資料庫的許可權,令未授權的人員無法接近資料庫 訪問控制機制主要包括使用者許可權和合法許可權檢查 定義使用者許可權,並將使用者許可權登記到資料字典中 合法許可權檢查 每當使用者發出訪問資料庫的操作後,資料庫管理系統會查詢資料字典,對合法許可權檢查 定義使用者許可...

資料庫 資料安全性

確保只授權給有資格的使用者訪問資料庫的許可權,同時令所有未被授權的人員無法接受資料,這主要通過資料庫系統的訪問控制機制實現。訪問控制主要包括定義使用者許可權和合法許可權檢查兩部分。1 定義使用者許可權,並將使用者許可權登記到資料字典中 2 合法許可權檢查。c2級的資料庫管理系統支援自主訪問控制,b1...

資料庫的安全性

非授權使用者對資料庫的惡意訪問和破壞 資料庫中重要或敏感的資料被洩露 n黑客和敵對分子千方百計盜竊資料庫中的重要資料,一些機密資訊被暴露。n資料庫管理系統提供的主要技術有強制訪問控制 資料加密儲存和加密傳輸等。n審計日誌分析 安全環境的脆弱性 n資料庫的安全性與計算機系統的安全性緊密聯絡 l計算機硬...