Bảo mật file ứng dụng Access

lehongduc

Member
Hội viên mới
Chào các Bạn,
Nhiều Bạn thắc mắc làm sao để người khác sử dụng được ứng dụng mình viết nhưng không thể thấy được nội dung các module (code VBA) và không cho mở các Form và Report ở chế độ thiết kế (Design View)?

Rất đơn giản thôi các Bạn ạ, như thế này:
+ Trước hết hãy chép lưu file ứng dụng đang cần bảo mật theo yêu cầu trên. Nếu không, bảo mật xong là khỏi mần được chi nữa khi cần.
+ Cho chuyển file ứng dụng sang dạng mde bằng cách:
Từ menu Tools chọn Database Ultilities \ Make MDE File.
+ Xong ta sẽ được file mde. Cho phát hành file mde này cho người sử dụng.
Người sử dụng chỉ có thể thay đổi các table và query và không thay đổi chi được đối với các đối tượng còn lại của file ứng dụng, cũng chẳng thể nào thấy được ruột gan của các object này ra sao.
 
Sửa lần cuối:
Ðề: Bảo mật file ứng dụng Access

Chào các Bạn,
Nhiều Bạn thắc mắc làm sao để người khác sử dụng được ứng dụng mình viết nhưng không thể thấy được nội dung các module (code VBA) và không cho mở các Form và Report ở chế độ thiết kế (Design View)?

Rất đơn giản thôi các Bạn ạ, như thế này:
+ Trước hết hãy chép lưu file ứng dụng đang cần bảo mật theo yêu cầu trên. Nếu không, bảo mật xong là khỏi mần được chi nữa khi cần.
+ Cho chuyển file ứng dụng sang dạng mde bằng cách:
Từ menu Tools chọn Database Ultilities \ Make MDE File.
+ Xong ta sẽ được file mde. Cho phát hành file mde này cho người sử dụng.
Người sử dụng chỉ có thể thay đổi các table và query và không thay đổi chi được đối với các đối tượng còn lại của file ứng dụng, cũng chẳng thể nào thấy được ruột gan của các object này ra sao.
Đây chỉ là một cách trong rất nhiều cách phải không anh?. Liệu file MDE có bị dịch ngược không?
Theo em thì topic này sẽ dài lắm đây, vì anh mới khởi đầu?
 
Ðề: Bảo mật file ứng dụng Access

Đây chỉ là một cách trong rất nhiều cách phải không anh?. Liệu file MDE có bị dịch ngược không?
Theo em thì topic này sẽ dài lắm đây, vì anh mới khởi đầu?

Hiện nay có công cụ dịch ngược file mde, nhưng không dịch ngược được code VBA trong các module và các code VBA "phía sau" Form và Report.
 
Ðề: Bảo mật file ứng dụng Access

Thực ra nó không phải công cụ dịch ngược. Nó là 1 addin có thể lấy được tên các control trong form mà thôi.
Mã nguồn mà nó tạo ra toàn theo ASM đọc được cái này chắc chết luôn.
Trước mình mò mẫm hàng tháng chẳng thấy cái nào lấy được code VBA cả (kể cả trong form lẫn module)
 
Ðề: Bảo mật file ứng dụng Access

Thực ra nó không phải công cụ dịch ngược. Nó là 1 addin có thể lấy được tên các control trong form mà thôi.
Mã nguồn mà nó tạo ra toàn theo ASM đọc được cái này chắc chết luôn.
Trước mình mò mẫm hàng tháng chẳng thấy cái nào lấy được code VBA cả (kể cả trong form lẫn module)
Về vấn đề bảo mật ứng dụng Access, SND nghĩ nó tùy thuộc vào quy mô, nhu cầu của mỗi công việc. Anh Lehongduc có thể nêu vài mô hình bảo mật cho các trường hợp không?
1/ Trường hợp 1: Ứng dụng đơn giản trong mạng LAN, người dùng không quan tâm nhiều đến việc phá phách ứng dụng. Và chúng ta thường xuyên phải cập nhật Reports...theo yêu cầu (khi có công văn thay đổi mẫu biểu...--> phải chỉnh sửa ứng dụng..)
2/ Trường hợp 2: Ứng dụng chia sẻ cho nhiều người ngoài đơn vị. Chỉ share key cho những ai thân thiết.
3/ Trường hợp 3: Bảo mật cao cấp...
Không biết phân ra như thế này có hợp lý không nhỉ...mọi người góp ý thêm :cheers1:
 
Ðề: Bảo mật file ứng dụng Access

Về vấn đề bảo mật ứng dụng Access, SND nghĩ nó tùy thuộc vào quy mô, nhu cầu của mỗi công việc. Anh Lehongduc có thể nêu vài mô hình bảo mật cho các trường hợp không?
1/ Trường hợp 1: Ứng dụng đơn giản trong mạng LAN, người dùng không quan tâm nhiều đến việc phá phách ứng dụng. Và chúng ta thường xuyên phải cập nhật Reports...theo yêu cầu (khi có công văn thay đổi mẫu biểu...--> phải chỉnh sửa ứng dụng..)
2/ Trường hợp 2: Ứng dụng chia sẻ cho nhiều người ngoài đơn vị. Chỉ share key cho những ai thân thiết.
3/ Trường hợp 3: Bảo mật cao cấp...
Không biết phân ra như thế này có hợp lý không nhỉ...mọi người góp ý thêm :cheers1:
Về vấn đề này chúng ta cũng cần chú ý thêm vấn đề sau:
+ Việc chuyển sang định dạng file MDE còn có tác dụng giúp chương trình chạy nhanh hơn, thậm chí là nhanh hơn rất nhiều so với khi còn ở định dạng MDB.
Các Bạn có thể tham khảo thêm về MDE tại web của Microsoft
 
Sửa lần cuối:
Ðề: Bảo mật file ứng dụng Access

Về vấn đề này chúng ta cũng cần chú ý thêm vấn đề sau:
+ Việc chuyển sang định dạng file MDE còn có tác dụng giúp chương trình chạy nhanh hơn, thậm chí là nhanh hơn rất nhiều so với khi còn ở định dạng MDB.
Các Bạn có thể tham khảo thêm về MDE tại web của Microsoft

Vậy khi chỉnh sửa update phiên bản mới phải làm sao? table, query trong file .mde có lấy hoặc import lại được ko?
 
Ðề: Bảo mật file ứng dụng Access

Vậy khi chỉnh sửa update phiên bản mới phải làm sao? table, query trong file .mde có lấy hoặc import lại được ko?

Khi chuyển sang file .mde thì tất cả các Form, Report, Module đều mờ không thể "nhòm ngó" gì được. Riêng các table và Query thì "vô tư" Ví thế bạn có thể Import lại được
 
Ðề: Bảo mật file ứng dụng Access

ủa sao bài e, nó vẫn design dc vậy?
 
Ðề: Bảo mật file ứng dụng Access

EM đã làm rồi nhưng nó vẫn xem được như lúc chưa làm ấy. Dạo trước em có down về một file mẫu, đúng là chỉ xem được chứ ko tác động gì vào được hết, có hướng dẫn nhưng em cũng làm không được. Hix.. Giờ chỉ biết giấu đi dữ liệu chứ không khóa lại được :-(
 
Ðề: Bảo mật file ứng dụng Access


Về vấn đề này chúng ta cũng cần chú ý thêm vấn đề sau:
+ Việc chuyển sang định dạng file MDE còn có tác dụng giúp chương trình chạy nhanh hơn, thậm chí là nhanh hơn rất nhiều so với khi còn ở định dạng MDB.
Các Bạn có thể tham khảo thêm về MDE tại web của Microsoft
Bạn tham khảo bài viết này nhé: http://www.hocviendaotao.com/2018/09/nhan-va-huong-dan-chuyen-oi-file-access.html
 

CẨM NANG KẾ TOÁN TRƯỞNG


Liên hệ: 090.6969.247

KÊNH YOUTUBE DKT

Kỹ thuật giải trình thanh tra BHXH

Đăng ký kênh nhé cả nhà

SÁCH QUYẾT TOÁN THUẾ


Liên hệ: 090.6969.247

Top