Professional Documents
Culture Documents
Tuy nhiên, không thuận lợi trong điều khiển truy nhập
theo đối tượng
Minh họa
Khi được gọi ra thực hiện, lệnh HRU tác động đến ma
trận truy nhập A và làm thay đổi ma trận
Điều kiện trong lệnh HRU
Điều kiện là biểu thức logic để kiểm tra chủ thể có
quyền truy nhập với đối tượng hay không
Ví dụ:
r in A(S,O) = true S có quyền đọc O
if r in A(S1,O1) AND w in A(S2,O2) then Nếu S1 có
quyền đọc O1 và S2 có quyền ghi O2 thì
6 thao tác cơ bản trong lệnh
HRU
Thêm quyền: enter r into A(S, O)
Xóa quyền: delete r from A(S, O)
Tạo chủ thể mới : create subject S
Tạo đối tượng mới: create object O
Xóa chủ thể: delete subject S
Xóa đối tượng: delete object O
C) Một số quy tắc của mô hình
HRU
Lệnh HRU chỉ được thực thi nếu thỏa mãn điều kiện
là TRUE
Điều kiện KHÔNG kiểm tra sự vắng mặt của quyền
trong ma trận A
Ma trận truy nhập ban đầu có thể là ma trận rỗng
Ví dụ lệnh HRU
Lệnh HRU cho phép chủ thể U cấp quyền đọc đối
với đối tượng O cho chủ thể V
X có quyền ghi B
Y có quyền đọc và ghi B
Chương trình
hợp lệ data
write
Y tìm cách lừa X cài Trojan horse. Khi được X kích hoạt, trojan horse
đọc thông tin từ file A và ghi vào file B. Thông qua B, Y sẽ truy nhập
được thông tin của file A.