Danh mục tài liệu

Bài giảng Mật mã và ứng dụng: An toàn cơ sở dữ liệu - Trần Đức Khánh

Số trang: 34      Loại file: pdf      Dung lượng: 122.07 KB      Lượt xem: 24      Lượt tải: 0    
Xem trước 4 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

Bài giảng 'Mật mã và ứng dụng: An toàn cơ sở dữ liệu' do Trần Đức Khánh biên soạn cung cấp cho người học các kiến thức: Mục tiêu an toàn cơ sở dữ liệu, an toàn cơ sở dữ liệu, cập nhật cơ sở dữ liệu, sự cố hệ thống,... Mời các bạn cùng tham khảo nội dung chi tiết.


Nội dung trích xuất từ tài liệu:
Bài giảng Mật mã và ứng dụng: 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 liệu được xem nhiều:

Tài liệu có liên quan: