Bảo mật dữ liệu là quy trình bảo vệ dữ liệu khỏi truy cập trái phép và hỏng hóc dữ liệu trong suốt vòng đời. Bảo mật dữ liệu bao gồm mã hóa, băm (hashing), tokenization và thực hành quản trị khóa bảo vệ dữ liệu trên nhiều ứng dụng và nền tảng.
Chuyên gia bảo mật CSDL phải phụ thuộc vào quản trị mạng để triển khai tường lửa hoặc cấu trúc khác bảo vệ thông tin cục bộ do bản chất truy cập dữ liệu Intranet/Internet, tuy nhiên DBA (quản trị CSDL) vẫn phải thực hiện một số chức năng bảo mật. Phần này sẽ xem xét các lĩnh vực bảo mật cơ bản trong phạm vi DBA, người sau đó phải xây dựng giải pháp hướng tới CSDL.
Bảo mật hệ quản trị CSDL dựa trên nhiều hệ thống, chủ yếu bao gồm: hệ điều hành, ứng dụng yêu cầu DBMS, dịch vụ tương tác với DBMS, máy chủ internet cung cấp ứng dụng cho người dùng cuối, v.v.
Các mức độ bảo mật CSDL
Bảo mật Server (Server Security)
Bảo mật server liên quan đến giới hạn truy cập dữ liệu tích lũy trên server. Đây là quyết định thiết yếu phải được cân nhắc và lập kế hoạch kỹ lưỡng.
Kết nối CSDL (Database Connections)
Sử dụng ODBC phải đảm bảo mỗi kết nối tương ứng với một người dùng cụ thể có quyền truy cập dữ liệu. Kết nối CSDL nên được giới hạn cho các máy cần giao tiếp với nó đồng thời đảm bảo các biện pháp bảo vệ tiêu chuẩn đã có mặt.
Ngoài ra, nếu công ty dùng ứng dụng web truy cập CSDL với các script trong Active Server Page (ASP) hoặc công nghệ ASP.NET và script bị lỗi, nó có thể vô tình tiết lộ mã nguồn khi tạo báo cáo lỗi. Trong trường hợp này, giới hạn truy cập CSDL cho đúng người dùng là quan trọng. Nếu qua các biện pháp bảo mật thích hợp, truy cập CSDL bị giới hạn cho người dùng đúng, bất kỳ lỗi script nào cũng sẽ không tiết lộ dữ liệu kết nối CSDL cho người dùng sai. Điều này xảy ra nhiều lần, lộ tên kết nối và mật khẩu cho toàn thế giới thấy. Khuyến nghị thay đổi mật khẩu kết nối CSDL theo cơ sở thường xuyên, thêm một lớp bảo mật nữa.
Kiểm soát truy cập bảng (Table Access Control)
Bảng kiểm soát truy cập là kiểu phổ biến bảo vệ CSDL. Việc sử dụng đúng kiểm soát truy cập bảng đòi hỏi sự liên kết chặt chẽ giữa quản trị và nhà phát triển CSDL.
Giới hạn truy cập CSDL (Restricting Database Access)
Có trường hợp truy cập vào một CSDL cụ thể nên được giới hạn cho một số người dùng đảm bảo. Máy chủ HTTP NCSA có tính năng xác thực người dùng tích hợp có thể dễ dàng thích nghi để làm việc với CSDL trực tuyến.