Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Lập Trình

Các nhược điểm của bảo mật cơ sở dữ liệu

Bảo mật cơ sở dữ liệu là tập hợp các biện pháp bảo vệ CSDL hoặc phần mềm quản trị CSDL khỏi sử dụng trái phép và các mối đe dọa, tấn công mạng độc hại. Bảo mật CSDL là một lớp của an ninh thông tin, chủ yếu liên quan đến bảo vệ vật lý thông tin, mã hóa dữ liệu khi lưu trữ và vấn đề remanence dữ liệu.

Bảo vệ CSDL là nguyên tắc cơ bản cho các chuyên gia bảo mật khi xây dựng kế hoạch an ninh. CSDL là tập hợp thông tin giá trị, có thể coi là thành phần quan trọng nhất của tổ chức và sự phát triển kinh tế.

Do đó, mọi nỗ lực bảo mật phải nhắm đến mức độ kiểm soát mạnh nhất cho CSDL. Giống như công nghệ khác, bảo mật hệ quản trị CSDL phụ thuộc vào các hệ thống khác: hệ điều hành, ứng dụng sử dụng DBMS, dịch vụ tương tác với DBMS, web server cung cấp ứng dụng cho người dùng cuối, v.v.

Các nhược điểm chính

  • Cài đặt tài khoản người dùng yếu (Weak User Account Settings): Một số tài khoản CSDL không có cài đặt người dùng như trong môi trường hệ điều hành. Tên tài khoản và mật khẩu thường biết, không bị vô hiệu hóa hoặc tùy chỉnh để ngăn truy cập. Cài đặt tài khoản cho phép khả năng bảo mật hạn chế, không có kiểm soát mật khẩu từ điển hay kiểm soát hết hạn tài khoản.
  • Phân chia nhiệm vụ không đủ (Insufficient Segregation of Duties): Không có vai trò quản trị bảo mật được chỉ định trong quản trị CSDL của tổ chức. Điều này dẫn đến DBA (quản trị CSDL) vừa làm chức năng quản trị (tài khoản người dùng), vừa làm chuyên gia vận hành/hiệu năng. Có thể dẫn đến quản trị kém hiệu quả.
  • Dấu vết kiểm toán không đầy đủ (Inadequate Audit Trails): Khả năng kiểm toán của CSDL thường bị bỏ qua để cải thiện hiệu năng hoặc dung lượng ổ đĩa. Kiểm toán không đầy đủ dẫn đến trách nhiệm giải trình giảm sút và giảm hiệu quả phân tích lịch sử dữ liệu. Dấu vết kiểm toán ghi lại thông tin về hành động trên dữ liệu quan trọng, log sự kiện liên quan trực tiếp đến dữ liệu, thiết yếu để kiểm tra truy cập và hành động trên hệ thống CSDL.
  • Tính năng bảo mật DBMS không được sử dụng (Unused DBMS Security Features): Bảo mật ứng dụng riêng lẻ thường độc lập với bảo mật DBMS. Quan trọng là các biện pháp bảo mật tích hợp trong ứng dụng chỉ áp cho người dùng phần mềm client. DBMS và các công cụ/tiện ích kết nối trực tiếp qua ODBC hoặc giao thức khác có thể bỏ qua hoàn toàn bảo mật cấp ứng dụng. Do đó, nên cố gắng dùng các giới hạn bảo mật ổn định.