Giúp đỡ tạo Password theo thời gian (2 người xem)

Liên hệ QC

Người dùng đang xem chủ đề này

File Project Unviewable.xls là mình làm cho nó Unviewable, nhưng mình không biết cách để giải mã nó trở lại bình thường. Mà bạn đã làm được (:clap2::clap2: thật khâm phục, khâm phục!

File Lam sao UnLock VBA.xls thì vẫn chưa giải mã được bạn a...VBA vẫn chưa hiện lên. (File nay bên trong không có nội dung gì chỉ có cái là bảo vệ VBA chơi, mới ác chứ)

Thanks. thân
 
Lần chỉnh sửa cuối:
Quy định của diễn đàn chỉ cho phép chỉ cách làm khóa chứ không cho phép chỉ cách mở khóa bạn ơi! Bạn lên Google gõ từ khóa Unviewable rồi tìm sẽ có đấy! Bác OverAC ơi! Nên khóa topic này lại thôi! Kẻo lại phải trả lời những câu hỏi như thế này thôi! (Xóa dùm em dòng này luôn!) Thân.
 
Lần chỉnh sửa cuối:
Mình thấy Excel cũng mạnh về bảo mật lắm đó. Mình có 1 File lược lặt trên mạng không biết họ làm gì mà mình dùng đủ mọi cách cũng không thể mở được VBA. Gởi anh Tedaynui xêm có bảo mật của nó có lỏng lẽo không?
File 1: Lam sao UnLock VBA.xls , lock VBA nhưng cho nhìn thấy các sheet và module (cái này hay ha nghen. nhưng ko biết làm sao đuoc nhu vậy)
File 2: Project Unviewable.xls lock 1 cục luôn, không nhìn thấy gì luôn.
Vấn đề này đã bàn rất nhiều. Bạn có thể tham khảo bài viết rất hay của ttphong

TDN
 
Quy định của diễn đàn chỉ cho phép chỉ cách làm khóa chứ không cho phép chỉ cách mở khóa bạn ơi!

1. Thành thật Sorry GPE ...
2. Files của bạn hauomdldgh làm. Password mà chạy lung tung như vậy gây khó khăn cho người khác, nhưng cũng là trở ngại cho chính người lập trình.
3. Theo mình để password thay đổi theo thời gian và chỉ nhưng ai được mình cung cấp Password tức thì đăng nhập được còn sau đó 1 times thì sẽ không đăng nhập file được:
Ý tưởng là thế này: Trong VBA tạo 1 password XXyyZZ
Ví dụ khi mở file ta nhìn vào góc dưới bên phải màng hình (Thanh Taskbar) thấy time là 08:16
XX là một mã cố định do ta tạo ra. VD: XX = 23
yy là số phút hiện hành của hệ thống cộng 1 VD: yy +1 = 17
ZZ là số giờ hiện hàng của hệ thống trù 1 VD: ZZ -1 = 07
=> Password mở file lúc 08:16 là 231707 Cái này thì đó ai mà mở được File (chỉ có người lập ra nó thì lúc nào cũng mở được)
Trên phương án này thì có thể làm được với các hàm lấy giờ, lấy phút.... Nhưng mình chưa ra sản phẩm, Bạn nào giup mình với...

Suy nghĩ cá nhân: Mình chỉ muốn biết là file "Lam sao UnLock VBA.xls" (File không có dữ liệu gì bên trong). Dường như không thể mở đươc VBA. Thanks GPE
 
Lần chỉnh sửa cuối:
Gặp lỗi (Không biết Password vẫn vào file được)

Bài #18
Thôi được em chịu thua, cứ cho như anh nói về cái Passchange=Range("pass") này là đúng rồi! OK.
Nhưng em xóa cả cái Module đi nó vẫn hoạt động bình thường thì có gì ảnh hưởng đến đâu. ha...ha...
Thì ra đi một vòng lớn lại rồi lại về nhà!
Đúng là có thử mới biết mình sai.
1. File gởi kèm của bạn, với chức năng nhập đúng Password thì mới cho vào file, nhưng với nó gặp 1 lỗi nghiêm trọng là nếu trước đó ta mở 1 file excel nào đó (sữa chữa lung tung - chưa save). sau đó mở file của bạn lên. tuy có hỏi password đăng nhập, nhưng nếu ta cancel, thì bị lỗi Debug. khi đó người ta chỉ cần stop VBA là có toàn quyền quản lý file của bạn rồi.
2. Để khắc phục lỗi này, mình nghĩ trong Code, khi nhập sai password bạn hãy cho Close file vừa mở thôi (không được dụng hàng với các file khác - khi chưa save).
3. Không biết làm được không? Các bạn làm thử xem
 
Web KT

Bài viết mới nhất

Back
Top Bottom