tailieunhanh - Lập trình bảo mật cơ sở dữ liệu Access

Bảo vệ mã lệnh VBA (Visual Basic for Application) bằng cách chọn mục Properties trên trình đơn Tools của cửa sổ soạn thảo Microsoft Visual Basic rồi chọn trang Protection trên hộp thoại Project Properties. Cuối cùng, chọn Lock project for viewing, kèm theo là mật khẩu bảo vệ. | Lập trình bảo mật cơ sở dữ liệu Access 1. Bảo vệ mã lệnh VBA Visual Basic for Application bằng cách chọn mục Properties trên trình đơn Tools của cửa sổ soạn thảo Microsoft Visual Basic rồi chọn trang Protection trên hộp thoại Project Properties. Cuối cùng chọn Lock project for viewing kèm theo là mật khẩu bảo vệ. Với cách này cấu trúc và dữ liệu các bảng table vẫn có thể được xem và sửa đổi. 2. Dùng chức năng Make MDE file để ngăn không cho sửa đổi mã lệnh thiết kế biểu mẫu form và thiết kế báo biểu report . Với cách này cấu trúc và dữ liệu các bảng table vẫn có thể được lấy đi để chuyển vào tập tin .MDB khác mà xem và sửa đổi. 3. Dùng chức năng Encrypt Decrypt database. để mã hóa CSDL ngăn không cho các chương trình tiện ích hay xử lý văn bản giải mã nhưng vẫn có thể dùng Access để mở. 4. Dùng chức năng Set database password để quy định mật khẩu cho CSDL. Cách này hơi phiền nếu có một bảng trong CSDL khác liên kết link với nó. Nếu quên mật khẩu thì . khóc luôn chứ sao 5. Thiết kế một biểu mẫu khởi động trong đó yêu cầu cho biết tên và mật khẩu dùng hộp thoại Startup từ danh sách Display Form Page để quy định phải mở biểu mẫu này trước tiên mỗi lần mở CSDL. Nhờ cách này ta có thể giấu luôn cửa sổ Database nơi có thể xem và chọn các thành phần của CSDL để sửa chữa. Trong những cách trên cách thứ 5 vẫn có thể bị vượt qua bằng cách nhấn và giữ phím Shift trong lúc mở CSDL. Để khắc phục ta có thể dùng Visual Basic gán trị False cho thuộc tính AllowBypassKey để vô hiệu hóa phím Shift khi mở CSDL. Giả sử bạn có một CSDL tên . Mỗi lần người ta mở nó bạn muốn biểu mẫu frmKhoiDong luôn được hiển thị trước tiên bằng cách xác định Display Form Page là frmKhoiDong. Để thay đổi thuộc tính AllowBypassKey bắt buộc phải mở CSDL gán trị mới cho thuộc tính này đóng CSDL lại thì lần mở sau mới có ép-phê. Bạn nhớ cần khóa làm sao để người ta không mở được mà mình mở được nghĩa là ta phải có chìa khóa để mở. Chìa ở đây chính là một biểu mẫu khác chẳng hạn có tên là .

TỪ KHÓA LIÊN QUAN