1. Kiến thức trọng tâm
Cơ sở dữ liệu thường chứa thông tin quan trọng như tài khoản ngân hàng, hồ sơ học sinh, hồ sơ bệnh án. Nếu bị truy cập trái phép, rò rỉ hoặc phá hoại, hậu quả rất nghiêm trọng. Vì vậy, bảo mật và an toàn hệ cơ sở dữ liệu là nhiệm vụ bắt buộc.
Các biện pháp bảo mật gồm: xác thực người dùng bằng tài khoản và mật khẩu mạnh; phân quyền truy cập theo vai trò, mỗi người chỉ được xem và sửa những dữ liệu cần thiết cho công việc; mã hóa dữ liệu nhạy cảm khi lưu trữ và khi truyền qua mạng; ghi nhật kí truy cập để theo dõi ai đã làm gì với dữ liệu; sao lưu dữ liệu định kì và lưu bản sao ở nơi an toàn để khôi phục khi gặp sự cố.
Ngoài ra, cần cập nhật hệ quản trị cơ sở dữ liệu thường xuyên để vá các lỗ hổng bảo mật, không dùng tài khoản quản trị cho công việc hằng ngày, và cẩn thận với các email, đường link lạ có thể chứa mã độc đánh cắp dữ liệu.
2. Ví dụ minh họa
Ví dụ: Một nhân viên bán hàng chỉ cần xem thông tin đơn hàng, nhưng tài khoản của người này lại có quyền xóa toàn bộ bảng Khách hàng.
Lời giải: Đây là phân quyền sai. Người quản trị cần thu hồi quyền xóa, chỉ cấp quyền xem và sửa đơn hàng cho nhân viên bán hàng. Ngoài ra, nên bật ghi nhật kí truy cập để phát hiện kịp thời nếu có thao tác bất thường. Nhờ phân quyền đúng, dù tài khoản nhân viên bị lộ, kẻ xấu cũng không thể xóa dữ liệu quan trọng.
3. Ghi nhớ
- Bảo mật cơ sở dữ liệu: xác thực, phân quyền, mã hóa, ghi nhật kí, sao lưu.
- Nguyên tắc cấp quyền tối thiểu: mỗi người chỉ được quyền cần thiết cho công việc.
- Cập nhật hệ quản trị thường xuyên, không dùng tài khoản quản trị cho việc hằng ngày.
- Sao lưu định kì và lưu bản sao ở nơi an toàn để khôi phục khi sự cố xảy ra.
