RE: VÍ DỤ VE BAO MẬT QUYỀN LOGIN HỆ THỐNG CỦA PHẦN MỀM
paulsteigel > 03-07-13, 09:41 AM
Ta không nên bàn nhiều về vụ này các bạn ạ.
1. Bản thân Access được xây dựng ra với mục đích tạo sự dễ dàng cho quản lý dữ liệu quy mô nhỏ và vấn đề bảo mật nó không phải là một ưu tiên hàng đầu (đúng với Access từ 2003 trở về trước). Tất nhiên, bảo mật tối thiểu, đặt mật khẩu CSDL, phân quyền người dùng với System.mdw thì vẫn có nhưng chỉ đảm bảo an toàn với người dùng bình thường. Với những người có năng lực hơn một chút thì việc qua mặt này là đơn giản.
2. Cho dù bạn dịch ra mde, với những người có kinh nghiệm, việc viết lại một tính năng tương tự nhờ vào tương tác và cách diễn giải hệ thống trên form... họ mất cùng lắm là vài ngày để viết lại hoàn toàn chương trình có tính năng tương tự.
Ngày trước tôi đã từng viết nhiều bài về vấn đề an ninh và bảo mật trong access tại diễn đàn tin học và nhìn chung, nếu muốn đánh giá cao tính bảo mật của access (chí ít là đến phiên bản 2003) thì tôi e rằng sẽ hơi phiến diện. Với các bản 2007 trở lên, tôi chưa nghiên cứu kỹ nhưng với mục tiêu vừa cho phép tương tác CSDL (cấp dữ liệu cho chương trình và sử dụng được với DAO, ADODB ..vv) vừa sử dụng như một ứng dụng (chương trình chạy có mã thực thi) thì bảo mật sẽ vẫn còn là một vấn đề. Chỉ khi nào phần xử lý chương trình được tách riêng, phần quản lý dữ liệu được tách riêng như những ứng dụng khác viết bằng Visual Studio ... có thể dịch thành chương trình chạy exe. Thì những vấn đề này mới có cải thiện lớn.
Nhìn chung, khi viết bằng access thì mục đích chia sẻ vẫn là một trong những giá trị lớn nhất của nỏ bên cạnh những đặc tính rất riêng của access cho phép người dùng tương tác mạnh với truy vấn, báo biểu ...vv mà không cần một ứng dụng lập trình riêng.
Xin có vài dòng lỗ mỗ như thế!