MrHieu đã viết:Cái này hơi bị khó đấy bác ạ. Nếu viết bằng VBA hoặc sử dụng công cụ Digital Certificate for VBA Projects thì chỉ cần Disable Macro là được. Không biết bác có cao kiến gì không ?
hai2hai đã viết:Mọi người phải hiểu nghĩa của từ "bảo mật" trong ứng dụng phần mềm chứ ko mỗi người nói 1 kiểu đâm ra chẳng ai hiểu ai:
- Bảo mật lisence (làm sao để chống sử dụng trái phép PM)
- Bảo mật mức ứng dụng (cái mà lachinhan nói tới: ai được phép thực hiện công việc nào trong chương trình,...)
- Bảo mật mức hệ thống (ví dụ: làm sao để vượt qua bảo mật của hệ điều hành, còn đối với Excel thì làm sao để ko mở được VBA,...)
- Bảo mật mức CSDL (ví dụ: làm sao để tránh mọi người có thể truy cập trực tiếp 1 cách trái phép vào database. Đối với Excel thì làm sao để mọi người ko vào được các file chứa dữ liệu - sử dụng pws liệu có đảm bảo hay ko??)
- Bảo mật mức mạng (LAN, WAN, Internet: Firewall, v.v...)
- Bảo mật mức hành chính (dùng khóa cửa, xích sắt to đùngđể chống kẻ trộm đột nhập trái phép vào phòng chứa dữ liệu hoặc phần mềm,...)
Đấy, sơ qua có ngần đấy cái mà người ta gọi là Security policy của phần mềm. Từ đó bạn sẽ suy ra đâu là cái bảo mật của các bạn. Tránh mỗi người nói 1 ý.
lachinhan đã viết:…….mình nghĩ với trình độ của nhân viên nhập liệu, và cán bộ văn phòng .... là không thể.Chỉ 1 số ít người am hiểu về VBA for Excel thui như mình chẳng hạn![]()
MrHieu đã viết:Quả thực mình nghĩ bạn rất giỏi (nếu không muốn nói là cực giỏi) về VBA. Bởi những người amatuer như tụi mình chưa ai dám nói như vậy. Nếu vậy thì những lời sau đây nếu mình có nói sai thì mong thông cảm và mong được chỉ bảo (bởi mình biết bạn giỏi hơn mình rất nhiều - Về lập trình)
lachinhan đã viết:Bạn nào muốn bảo mật cả chương trình Excel thì la lên bạn nhe', mình sẽ post bài hướng dẫn.Điều mà mình muốn nói đến đó là khi mình mở Excel lên sẽ xuất hiện 1 form để login vào Excel. Nếu gõ ko đúng ID và pass sẽ hiện thông báo và đóng Excel. Chỉ có những ai có ID và pass thì mới sử dụng được. Hướng của mình là sẽ phân quyền sử dụng excel luôn, người nhập liệu thì chỉ có quyền nhập liệu mà thôi, admin sẽ được toàn quyền sử dụng excel hehe
. Điều này cũng đơn giản thôi nhưng do cv bận quá nên làm piếng làm. Ai có hứng thú thì post bài thảo luận chơi
TuanVNUNI đã viết:Các bạn làm thử thế này nhé.
+ Đặt path trong VBA
+ Vào menu Tools\ chọn Share Workbook...
+ Bạn hãy cùng mở trên ít nhất 2 máy tính (hoặc một máy mở bằng 2 instance)
+ Khi đã mở như trên bạn vào VBA xem có phải bị "Project unviewable" không?
Vấn đề ở đây chúng tạo ra một "lỗi" mà MS EXCEL cho là lỗi, khi đó nó không cho mở form để nhập pass gọi là "Project unviewable". Vấn đề ở đây "lỗi" chúng ta vẫn dùng được chú không phải lối mà debug phát hiện ra.