Bài giảng An toàn Hệ thống Thông tin - Bài: An toàn Cơ sở dữ liệu - Trần Đức Khánh

An toàn Cơ sở dữ liệu  
Trần Đức Khánh  
Bộ môn HTTT – Viện CNTT&TT  
ĐH BKHN  
Cơ sở dữ liệu  
oꢀ Tập hợp các dữ liệu có quan hệ được  
lưu trữ (tập trung hoặc phân tán) để  
người dùng có thể truy nhập khi cần  
Mục tiêu an toàn CSDL  
oꢀ Bí mật  
nꢀ Dữ liệu nhạy cảm  
oꢀ Toàn vẹn  
nꢀ Vật lý  
nꢀ Logic  
oꢀ Sẵn dùng  
oꢀ Kiểm soát truy nhập  
oꢀ Xác thực người dùng  
An toàn CSDL  
oꢀ Các mối đe dọa CSDL  
nꢀ Cập nhật CSDL  
nꢀ Dữ liệu nhạy cảm  
nꢀ Suy diễn  
oꢀ Thiết kế CSDL tin cậy  
nꢀ CSDL đa tầng  
An toàn CSDL  
oꢀ Các mối đe dọa CSDL  
nꢀ Cập nhật CSDL  
nꢀ Dữ liệu nhạy cảm  
nꢀ Suy diễn  
oꢀ Thiết kế CSDL tin cậy  
nꢀ CSDL đa tầng  
Cập nhật CSDL  
oꢀ Sự cố hệ thống  
nꢀ Hệ thống bị sự cố khi đang cập nhật  
CSDL  
oꢀ Tương tranh  
nꢀ Nhiều người dùng truy nhập sửa đổi cùng  
lúc vào cùng dữ liệu  
Sự cố hệ thống: ví dụ CSDL văn  
phòng phẩm  
oꢀ Kho chứa văn phòng phẩm  
nꢀ Giấy, bút,…  
oꢀ Quản trị kho chịu trách nhiệm đặt  
mua văn phòng phẩm  
oꢀ Phòng, ban sử dụng văn phòng phẩm  
nꢀ Mỗi văn phòng phẩm có một quota kinh  
phí văn phòng phẩm cố định  
CSDL văn phòng phẩm: một kịch  
bản cập nhật  
oꢀ Phòng kế toán yêu cầu 50 hộp ghim  
giấy  
oꢀ Giả sử còn 107 hộp ghim giấy trong  
kho  
oꢀ Quản trị kho sẽ đặt hàng nếu số  
lượng hộp ghim giấy nhỏ hơn 100  
Các bước thực hiện kịch bản  
1.ꢀ Kiểm tra kho còn đủ 50 hộp hay không.  
Nếu không, yêu cầu bị từ chối. Kết thúc  
giao tác  
2.ꢀ Còn đủ số lượng. Làm phép trừ  
(107-50=57)  
3.ꢀ Trừ quota kinh phí của phòng kế toán  
4.ꢀ Kiểm tra số lượng hộp có dưới 100 hay  
không (57). Đặt mua thêm  
5.ꢀ Gửi 50 hộp ghim giấy cho phòng kế toán  
Sự cố kịch bản  
oꢀ Điều gì xảy ra nếu có sự cố hệ thống  
sau các bước 1,2,3,4  
Giải pháp phòng chống sự cố hệ  
thống  
oꢀ Giải pháp 2 pha  
1.ꢀ Intent  
1.ꢀ Thu thập tài nguyên và thông tin, tính toán  
và chuẩn bị dữ liệu cho pha sau  
2.ꢀ Đánh dấu kết thúc pha Intent  
nꢀ Set COMMIT-FLAG  
2.ꢀ Commit  
1.ꢀ Thực hiện cập nhật CSDL với các dữ liệu đã  
chuẩn bị ở pha trước  
2.ꢀ Đánh dấu kết thúc pha Commit  
nꢀ Unset COMMIT-FLAG  
Ví dụ giải pháp 2 pha: cập nhật  
CSDL văn phòng phẩm  
Intent  
1.ꢀ Kiểm tra giá trị COMMIT-FLAG. Nếu khác 0, chờ cho  
đến khi COMMIT-FLAG bằng 0  
2.ꢀ So sánh số hộp ghim giấy đang có với số yêu cầu;  
nếu số yêu cầu lớn hơn, kết thúc  
3.ꢀ Tính TCLIPS = ONHAND - REQUISITION  
4.ꢀ Xem BUDGET hiện nay của phòng kế toán. Tính  
TBUDGET = BUDGET - COST, trong đó COST là giá  
thành của 50 hộp ghim  
5.ꢀ Kiểm tra TCLIPS < 100 hay không; nếu đúng,  
TREORDER = TRUE; nếu không TREORDER = FALSE  
Ví dụ giải pháp 2 pha: cập nhật  
CSDL văn phòng phẩm  
Commit  
1.ꢀ COMMIT-FLAG = 1  
2.ꢀ Cóp TCLIPS vào CLIPS trong CSDL  
3.ꢀ Cóp TBUDGET vào BUDGET trong CSDL  
4.ꢀ Cóp TREORDER vào REORDER trong CSDL  
5.ꢀ Chuẩn bị giấy báo giao hàng cho phòng kế  
toán. Ghi chú giao tác hoàn thành vào log  
6.ꢀ COMMIT-FLAG = 0  
Tương tranh: ví dụ CSDL vé máy  
bay  
oꢀ Văn phòng du lịch A  
nꢀ SELECT (SEAT-NO = '11D') ASSIGN  
'MOCK,E' TO PASSENGER-NAME  
oꢀ Văn phòng du lịch B  
nꢀ SELECT (SEAT-NO = '11D') ASSIGN  
'EHLERS,P' TO PASSENGER-NAME  
Giải pháp tương tranh  
oꢀ Cập nhật CSDL là một thao tác cơ bản  
nꢀ Chỉ một thao tác cập nhật thực hiện trên  
một dữ liệu  
nꢀ Hệ quản trị CSDL sẽ bảo vệ dữ liệu đang  
được cập nhật  
nꢀ Khi thao tác cập nhật một dữ liệu kết  
thúc, các thao tác khác mới có quyền  
thực hiện trên dữ liệu đó  
Dữ liệu nhạy cảm  
oꢀ Dữ liệu công chúng không nên có  
oꢀ Loại dữ liệu nhạy cảm  
nꢀ Bảng  
nꢀ Bản ghi  
nꢀ Trường  
Dữ liệu nhạy cảm  
oꢀ Các loại rò gỉ dữ liệu nhạy cảm  
nꢀ Dữ liệu chính xác  
nꢀ Cận  
nꢀ Kết quả âm  
nꢀ Tồn tại  
nꢀ Giá trị xác xuất  
Bảo vệ dữ liệu nhạy cảm  
oꢀ Hệ quản trị CSDL quản lý truy nhập  
dữ liệu nhạy cảm bằng kiểm soát truy  
nhập  
Suy diễn  
oꢀ Suy diễn dữ liệu nhạy cảm từ dữ liệu  
không nhạy cảm  
Suy diễn  
oꢀ Các loại tấn công suy diễn  
nꢀ Trực tiếp (Direct)  
nꢀ Gián tiếp (Indirect)  
oꢀ Tổng (Sum)  
oꢀ Đếm (Count)  
oꢀ …  
Tải về để xem bản đầy đủ
pdf 34 trang baolam 21640 Free
Bạn đang xem 20 trang mẫu của tài liệu "Bài giảng An toàn Hệ thống Thông tin - Bài: An toàn Cơ sở dữ liệu - Trần Đức Khánh", để tải tài liệu gốc về máy hãy click vào nút Download ở trên

File đính kèm:

  • pdfbai_giang_mat_ma_va_ung_dung_bai_an_toan_co_so_du_lieu_tran.pdf