Bài giảng môn Tin học Lớp 12 - Bài 13: Bảo mật thông tin trong các hệ cơ sở dữ liệu

Bài giảng môn Tin học Lớp 12 - Bài 13: Bảo mật thông tin trong các hệ cơ sở dữ liệu

- Ở cấp quốc gia, hiệu quả bảo mật phụ thuộc vào sự quan tâm của Chính phủ trong việc ban hành các chủ trương, chính sách, điều luật quy định của Nhà nước về bảo mật.

- Trong các tổ chức, người đứng đầu cần có các quy định cụ thể, cung cấp tài chính, nguồn lực, cho việc bảo vệ an toàn thông tin của đơn vị mình.

- Người phân tích, thiết kế và người quản trị CSDL phải có các giải pháp tốt về phần cứng và phần mềm thích hợp để bảo mật thông tin, bảo vệ hệ thống.

- Người dùng cần có ý thức coi thông tin là một tài nguyên quan trọng, cần có trách nhiệm cao, thực hiện tốt các quy trình, quy phạm do người quản trị hệ thống yêu cầu, tự giác thực hiện các điều khoản do pháp luật quy định.

 

ppt 16 trang Hoài Vân Nam 03/07/2023 2840
Bạn đang xem tài liệu "Bài giảng môn Tin học Lớp 12 - Bài 13: Bảo mật thông tin trong các hệ cơ sở dữ liệu", để tải tài liệu gốc về máy bạn click vào nút DOWNLOAD ở trên
BẢO MẬT THÔNG TIN 
TRONG CÁC HỆ CƠ SỞ DỮ LIỆU 
BÀI 13. 
Bảo mật trong hệ CSDL là : 
- Ngăn chặn các truy cập không được phép. 
- Hạn chế tối đa các sai sót của người dùng. 
- Đảm bảo thông tin không bị mất hoặc bị thay đổi ngoài ý muốn. 
- Không tiết lộ nội dung dữ liệu cũng như chương trình xử lí. 
Các giải pháp chủ yếu cho bảo mật hệ thống gồm có 
  Chính sách và ý thức 
  Phân quyền truy cập và nhận dạng người dùng 
  Mã hóa thông tin và nén dữ liệu 
  Lưu biên bản 
Như thế nào là bảo mật trong hệ CSDL? 
Vậy có các giải pháp chủ yếu nào 
cho việc bảo mật hệ thống? 
1. Chính s ách và ý thức 
 Ở cấp quốc gia, hiệu quả bảo mật phụ thuộc vào sự quan tâm của Chính phủ trong việc ban hành các chủ trương, chính sách, điều luật quy định của Nhà nước về bảo mật. 
 Trong các tổ chức, người đứng đầu cần có các quy định cụ thể, cung cấp tài chính, nguồn lực, cho việc bảo vệ an toàn thông tin của đơn vị mình. 
 Người phân tích, thiết kế và người quản trị CSDL phải có các giải pháp tốt về phần cứng và phần mềm thích hợp để bảo mật thông tin, bảo vệ hệ thống. 
 Người dùng cần có ý thức coi thông tin là một tài nguyên quan trọng, cần có trách nhiệm cao, thực hiện tốt các quy trình, quy phạm do người quản trị hệ thống yêu cầu, tự giác thực hiện các điều khoản do pháp luật quy định. 
Hiệu quả của việc bảo mật thông tin 
phụ thuộc nhiều vào các chủ trương, 
 chính sách nào của các chủ sở hữu thông tin? 
Còn người dùng cần có ý thức gì 
để nâng cao hiệu quả của việc 
bảo mật thông tin? 
2. Phân quyền truy cập và nhận dạng người dùng: 
Các hệ QTCSDL đều có cơ chế cho phép người cùng khai thác CSDL, phục vụ nhiều mục đích rất đa dạng. 
 Phân quyền truy cập: Tùy theo vai trò khác nhau của người dùng mà họ được cấp quyền khác nhau để khai thác CSDL. 
Như thế nào phân quyền truy cập? 
 Điểm khác biệt duy nhất là bảng phân quyền truy cập được quản lý chặt chẽ không giới thiệu công khai và chỉ có những người quản trị hệ thống mới có quyền truy cập, bổ sung, sửa đổi. 
 Bảng phân quyền truy cập cũng là dữ liệu của CSDL, được tổ chức và xây dựng như những dữ liệu khác. 
Bảng phân quyền truy cập là gì? 
 Mỗi bản ghi của bảng phân quyền xác định quyền của một nhóm người sử dụng từng loại dữ liệu của CSDL. 
Quyền của người sử dụng CSDL thường là những quyền nào? 
Bảng phân quyền truy cập của CSDL Điểm: 
Mã HS 
Các điểm số 
Các thông tin khác 
Khối 10 
Đ 
Đ 
K 
Khối 11 
Đ 
Đ 
K 
Khối 12 
Đ 
Đ 
K 
Giáo viên 
Đ 
Đ 
Đ 
Người quản trị 
Đ S B X 
Đ S B X 
Đ S B X 
Các quyền của người dùng thường là đọc ( Đ ), sửa ( S ), bổ sung ( B ), xóa ( X ), không được truy cập ( K ). 
 Khi có người truy cập CSDL, điều quan trọng là hệ CSDL phải “nhận dạng” được người dùng , tức là phải xác minh được người truy cập thực sự đúng là người đã được phân quyền. 
Một trong những giải pháp thường được dùng là sử dụng mật khẩu , mỗi người dùng có một mật khẩu và chỉ người đó và hệ thống được biết mật khẩu đó. 
Ngoài mật khẩu còn có chữ kí điện tử . Chữ kí điện tử là công cụ để hệ thống nhận dạng người truy cập hoặc khẳng định dữ liệu nhận được thực sự là ai. 
 Chữ kí điện tử có thể là chuỗi bit, xâu kí tự, âm thanh hoặc hình ảnh đặc trưng cho 1 người dùng và chỉ có 1 người đó mới có thể cung cấp. 
Ngoài ra, người ta còn thường dùng phương pháp nhận dạng dấu vân tay, nhận dạng con ngươi hoặc nhận dạng giọng nói để xác minh người truy cập có đúng là người đã đăng kí với hệ thống hay không. 
Như thế nào là 
nhận dạng người dùng? 
Vậy có các giải pháp nào để 
nhận dạng người dùng? 
Trong hệ QTCSDL, người quản trị cần cung cấp những điều gì để phân quyền truy cập và nhận diện người dùng? 
 Người quản trị hệ CSDL cần cung cấp: 
 Bảng phân quyền truy cập cho hệ QTCSDL. 
 Phương tiện cho người dùng để hệ QTCSDL nhận biết đúng được họ. 
 Người dùng muốn truy cập vào hệ thống cần khai báo: 
Tên người dùng 
Mật khẩu 
Người dùng muốn truy cập vào hệ thống 
cần phải khai báo những gì 
để hệ thống nhận diện được mình? 
 Hệ QTCSDL xác minh dựa vào 2 thông tin này để cho phép hoặc từ chối quyền truy cập CSDL. 
VD: Khai báo đúng tên người dùng nhưng không đúng mật khẩu của người dùng đó, sẽ không được truy cập vào CSDL. 
Chú ý: 
  Đối với nhóm người có quyền truy cập cao thì cơ chế nhận dạng có thể phức tạp hơn. 
 Hệ QTCSDL cung cấp cho người dùng cách thay đổi mật khẩu. Do đó người dùng nên sử dụng khả năng này để định kì thay đổi mật khẩu, tăng cường khả năng bảo vệ mật khẩu. 
3. MÃ HOÁ THÔNG TIN VÀ NÉN DỮ LIỆU 
 Các thông tin quan trọng và nhạy cảm thường được lưu trữ dưới dạng mã hóa để giảm khả năng rò rỉ. 
Các thông tin thường được lưu trữ như thế nào để được bảo mật? 
Có nhiều cách mã hóa khác nhau. 
 Mã hóa theo quy tắc vòng tròn 
abcdefghijklmnopqrstuvwxyz 
 Thay đổi kí tự bằng 1 kí tự khác, cách kí tự đó một số vị trí xác định trong bảng chữ cái 
VÝ dơ : B¶ng m· ho¸ 
Chữ gốc 
a 
b 
c 
y 
z 
Chữ được mã hóa 
c 
d 
e 
a 
b 
“cay” 
“eca” 
Ở lớp 10 chúng ta đã làm quen với cách mã hóa nào để bảo vệ thông tin? 
Cách mã hóa khác là nén dữ liệu . 
Mã hóa độ dài loạt là một cách nén dữ liệu khi trong tệp dữ liệu có các kí tự được lặp lại liên tiếp. 
VÝ dơ : 
Dữ liƯu gèc: 
Dữ liƯu ®· nÐn: 
BBBBBBBBAAAAAAAAAAACCCCCC 
8B 11A 6C 
Mục đích: giảm dung lượng bộ nhớ dữ liệu, góp phần tăng cường tính bảo mật của dữ liệu. 
Chú ý: các bản sao dữ liệu thường được mã hóa và nén bằng các chương trình riêng. 
Mục đích của việc nén dữ liệu? 
Như thế nào là 
mã hóa độ dài loạt? 
4. Lưu biªn b¶n 
 Biên bản hệ thống cho biết: 
- Số lần truy cập vào hệ thống, vào từng thành phần của hệ thống, vào từng yêu cầu tra cứu... 
- Thơng tin về một số lần cập nhật cuối cùng: nội dung cập nhật, ng­êi thực hiện, thời điểm cập nhật,... 
Biên bản hệ thống cho ta biết điều gì? 
 Biên bản hệ thống dùng để : 
- Khơi phục hệ thống khi cĩ sự cố kĩ thuật. 
- Cung cấp thơng tin cho phép đánh giá mức độ quan tâm của người dùng với hệ thống nĩi chung và từng thành phần của hệ thống nĩi riêng . 
- Người quản trị cĩ thể phát hiện những truy cập khơng bình thường để cĩ biện pháp phịng ngừa thích hợp. 
Biên bản hệ thống dùng để làm gì? 
Ví dụ: Ai đĩ quá thường xuyên quan tâm đến một số loại dữ liệu nào đĩ vào một số thời điểm nhất định 
 Các yếu tố của hệ thống cĩ thể thay đổi trong quá trình khai thác hệ CSDL như mật khẩu của người dùng, phương pháp mã hĩa thơng tin được gọi là tham số bảo vệ. 
 Lưu ý: Hiện nay các giải pháp cả phần cứng lẫn phần mềm đều chưa đảm bảo tuyệt đối an tồn cho hệ thống. 
Tham số bảo vệ là gì? 
 Để nâng cao hiệu quả bảo mật, các tham số của hệ thống bảo vệ phải thường xuyên được thay đổi. 
 TĨM TẮT 
 Cần tự giác thi hành các điều khoản quy định của pháp luật. 
 Nhất thiết phải cĩ các cơ chế bảo vệ, phân quyền truy cập thì mới cĩ thể đưa CSDL vào khai thác thực tế. 
 Khơng tồn tại cơ chế an tồn tuyệt đối trong cơng tác bảo vệ. 
 Bảo vệ cả dữ liệu lẫn chương trình xử lí. 
Cảm ơn các bạn đã lắng nghe 
GOOD LUCK! 

Tài liệu đính kèm:

  • pptbai_giang_mon_tin_hoc_lop_12_bai_13_bao_mat_thong_tin_trong.ppt