Bảo mật Excel bằng Login (new) (1 người xem)

Liên hệ QC

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

Duong gia

Thành viên thường trực
Tham gia
15/1/07
Bài viết
352
Được thích
118
Tôi xin share với các anh chị trên DĐ - UsersName Bảo mật Excel bằng Login có PrgressBar trong rất đẹp mắt. Có gì các anh chị góp ý nha.
Xin đừng chê nha
Mở file đính kèm password đăng nhập là : pass123
 

File đính kèm

Lần chỉnh sửa cuối:
tôi nhớ là trên diễn đàn đã có rồi mà bạn,cái của bạn không có mà phải nhấn vào textbox thì mới hiện lên,còn cái này thì không có mở ra là đăng nhập luôn nhé bạn thử cải thiện lại đi nhé! file này trên diễn đàn có rôi mạn phép giở lại cho bạn tham khảo nhé!
Cái User:ken và Pass:833486

thế thì bạn có thể bổ sung như thế nào khi mở ra thì bảng đăng nhập tên và passw luôn được không
 

File đính kèm

Upvote 0
ongtrungducmx25 đã viết:
tôi nhớ là trên diễn đàn đã có rồi mà bạn,cái của bạn không có mà phải nhấn vào textbox thì mới hiện lên,còn cái này thì không có mở ra là đăng nhập luôn nhé bạn thử cải thiện lại đi nhé! file này trên diễn đàn có rôi mạn phép giở lại cho bạn tham khảo nhé!
Cái User:ken và Pass:833486

Cái này dành cho những người chưa biết, hơn nữa tôi có bổ sung thanh ProgressBar khi đăng nhập đúng password (cái ProgressBar này làm theo tài liệu hướng dẫn bằng tiếng Anh trên trên Internet)

ongtrungducmx25 đã viết:
thế thì bạn có thể bổ sung như thế nào khi mở ra thì bảng đăng nhập tên và passw luôn được không

Bác khó tính quá, có gì đâu Bác click chuột phải vào UserCombo chọn properties --> chuyển đến value Bác xóa chữ "duong" là OK
 

File đính kèm

Lần chỉnh sửa cuối:
Upvote 0
Bạn Duong_gia cho tôi hỏi cái dòng đếm % màu xanh mục đích để làm gì. Tôi thấy nó chạy như vậy thì tốn thời gian chờ đợi???
 
Upvote 0
duongsatdn đã viết:
Bạn Duong_gia cho tôi hỏi cái dòng đếm % màu xanh mục đích để làm gì. Tôi thấy nó chạy như vậy thì tốn thời gian chờ đợi???

Cái dòng đếm % màu xanh chẳng có mục đích gì cả, chỉ tạo cảm giác chờ đợi thôi.
 
Lần chỉnh sửa cuối:
Upvote 0
Duong gia đã viết:
Cái dòng đếm % màu xanh chẳng có mục đích gì cả, chỉ tạo cảm giác chờ đợi thôi.

1 - Nếu vậy thì chẳng cần cái PrgressBar làm gì cho nó rườm rà và mất thời gian, vì chúng ta đang hướng tới mục tiêu là phải tối ưu mọi thứ:

- Thời gian (càng nhanh càng tốt)
- Tiện ích;
- Độ chính xác;
- Thẩm mỹ, ...

2 - Khi đăng nhập vào hộp thoại Password nếu sai, sã thoát ngay - như vậy rất bất tiện, lẽ ra phải cho nhập ít nhất 3 lần nếu mà vẫn sai thì mới thoát khỏi chương trình chứ !

3 - Bạn nên ứng dụng cái PrgressBar này vào các trường hợp khi đoạn code, lệnh đang tính toán, đang thi hành phải chờ, lúc đó hiện lên cái % màu xanh chạy chạy thì hay và có vẻ chuyên nghiệp hơn.
 
Chỉnh sửa lần cuối bởi điều hành viên:
Upvote 0
Cái login của Duong_gia khi mở file chỉ cần ấn thoát là vào được, như vậy thì làm sao đảm bảo được dữ liệu ở trong

Tôi muốn đổi tên và pass thì làm như nào
 
Chỉnh sửa lần cuối bởi điều hành viên:
Upvote 0
nokiano258vn đã viết:
Cái login của Duong_gia khi mở file chỉ cần ấn thoát là vào được, như vậy thì làm sao đảm bảo được dữ liệu ở trong

Cám ơn sự phát hiện sơ xót của tôi, tôi đã chỉnh sửa lại. Xin mở file đính kèm. Thanks
 

File đính kèm

Lần chỉnh sửa cuối:
Upvote 0
Mình đã thử rùi, nhưng chưa được bảo mật lắm. Khi bạn nhập sai pass hoặc nhấn nút Thoát thì nó vẫn cho ta vào được file excel đó. Và khi ta tắt Login thì ta cũng vẫn vào được Ex. Bạn co thể làm tăng thêm tính bảo mật cho mọi người cùng thưởng thức.
Thân.
 
Upvote 0
Mình xin được mạn phép trả lời: bạn nhấn Alt+F11 và vào Code của UserName để thay đổi.
 
Upvote 0
Nếu Disable Macro thì xem được hết code hả bác...?
 
Upvote 0
binhson2002 đã viết:
Mình đã thử rùi, nhưng chưa được bảo mật lắm. Khi bạn nhập sai pass hoặc nhấn nút Thoát thì nó vẫn cho ta vào được file excel đó. Và khi ta tắt Login thì ta cũng vẫn vào được Ex. Bạn co thể làm tăng thêm tính bảo mật cho mọi người cùng thưởng thức.
Thân.

Bạn hãy tải file "Login with progressBar2" đã chỉnh sửa, nó an toàn hơn 2 cái trước do mình không thử kỹ.
Còn việc thay Username và password, bạn vào bên trong bằng cách nhấn Alt+F11, rồi click đôi vào form sau đó thay tên và pwd của bạn vào là OK.
Const Pwd = "pass123"
Const Usr = "duong"
Còn bạn không muốn người khác xem code của bạn thì bạn click vào Tools -> VBA Properties ->Protection->chọn Lock for viewing sau đó nhập pwd rồi confirrm pwd là OK người khác không thể xem code của bạn.
Còn việc khi mở file người dùng không click vào "Enable Macros", mà click vào "Disable Macros" thì vẫn vào được file Excel, nhưng không xem được code nếu không biết pwd, trừ khi họ biết cách bẻ khóa thì mọi ruột gan phèo phổi bày ra hết.
 
Lần chỉnh sửa cuối:
Upvote 0
Theo mình không nên xin chương trình bẻ khóa ở đây. Các bạn có thể hỏi riêng
 
Upvote 0
hình như cái này nếu như cài chương trình diệt virus thì ko xài đc sao đó, nó xem macro như là một loại virus hic
 
Upvote 0
Cụ thể là BKAV, và dùng tính năng "Xóa tất cả Macro" còn nếu dùng "Diệt không cần hỏi" luôn thì mất hồi nào cũng chẳng hay nữa đó.
 
Upvote 0
Cám ơn sự phát hiện sơ xót của tôi, tôi đã chỉnh sửa lại. Xin mở file đính kèm. Thanks
Em hôm nay đọc lại bài này thấy một số vấn đề sau:
Ctrl+Break rồi xì tốp marco lại là gần như giải quyết hết toàn bộ mấy cái log in này. Phương pháp bảo mật chưa hiệu quả)(&&@@
Cái của bác Ken tuy có hay hơn chút nhưng làm tương tự với thêm ít thủ thuật nữa là qua cái log in. Mấy cái bảo mật này chắc chỉ làm hình thức thôi.
Ai có cách nào bảo mật tốt hơn up lên em tham khảo với, em đang cần một cách tối ưu hơn!$@!!
 
Upvote 0
Vậy không biết bác Duong gia có cách nào nhét thêm cái khóa cho phím tắt Ctrl + Break vào trong Form như cái khóa Alt + F11 của bác lần trước, nếu có thì chỉ cho em với?
 
Upvote 0
login

mình thấy bảo mật như vậy rất hay nhưng thiếu chuyên nghiệp, các bạn nên tạo 1button đổi mật khẩu thì chuyên nghiệp hơn ,khi đó bạn chia sẻ dữ liệu cho người nào đó ho sẽ tự đổi mật khẩu và tên người sử dụng,mình thiết nghỉ như vậy, các bạn thấy thế nào?mình sử dụng chương trình dự toán trên excel cũng có tính năng này nhưng bị bảo vệ nên ko biết được code.các bạn nghiên cứu rồi chia sẻ cho mình với nhé.
 
Upvote 0
Form Login

Mình có cái này, các bạn xem thử
 

File đính kèm

Lần chỉnh sửa cuối:
Upvote 0
Sao kỳ vậy anh Dương Gia, em không đăng nhập vẫn vào được bằng cách click vào dấu X thì đóng lại rồi lúc đó có thể vào xem đựoc
 
Upvote 0
Sao kỳ vậy anh Dương Gia, em không đăng nhập vẫn vào được bằng cách click vào dấu X thì đóng lại rồi lúc đó có thể vào xem đựoc
Nếu vậy bạn vô hiệu hóa dấu X bằng đoạn CODE sau là OK. Private Sub UserForm_QueryClose(Cancel As Integer, CloseMode As Integer) If CloseMode = 0 Then Cancel = True MsgBox "The X is disabled, please use a button on the form.", vbCritical End If End Sub
 
Lần chỉnh sửa cuối:
Upvote 0
Cái mình cần đây, cám ơn nhiều nha thankssssssssssssssssssssssssssssss
 
Upvote 0
Nhưng cái logon của bạn hơi bị lỗi. Mình cần là khi bạn mở file lên nó tự hiểu và enable là low và nó chặn ngay từ flash screen của màn hình. mình đang kiếm. chừng nào xong mình post cho các bạn. mình đang là mấy dự án cho Bố mình bằng excel thanks. chúc một ngày tốt lành.
 
Upvote 0
Nhưng cái logon của bạn hơi bị lỗi. Mình cần là khi bạn mở file lên nó tự hiểu và enable là low và nó chặn ngay từ flash screen của màn hình. mình đang kiếm. chừng nào xong mình post cho các bạn. mình đang là mấy dự án cho Bố mình bằng excel thanks. chúc một ngày tốt lành.
Làm gì có cái code nào có khả năng Enable macro và đặt security = LOW nếu ta chưa cho phép nó chạy (tức Enable macro trước) ---> Có phải là phi lý như chuyện ta sinh ra trước cha ta không?
Trừ phi là bạn chuyển file Excel sang dạng tự chạy (.exe)
 
Upvote 0
Các pác ơi.
cho mình hỏi thêm, bây giờ trong hợp username và pass có nhiều người dùng, nếu người nào nhập đúng user và pass của người đó thì vào được còn ko đúng thì phải nhập lại. vậy code phải viết như thế nào. ( Tức là trong user sẽ có nhiều người và mỗi người sẽ có pass riêng-và user - pass lấy từ 1 địa chỉ vùng nào đó trong excel.)
xin chân thành cảm ơn các pác.
 
Upvote 0
cái sửa lỗi của bạn đường gia vẫn sai chỉ cần nhấn đóng longin thi vẫn vào như thương
 
Upvote 0
Đã là bảo mật thì bạn phải bảo mật cả Modul chứa code chứ, bạn để hổng như thế thì muốn biết pass thế nào người ta biết hết rồi còn gì mà bảo mật nữa!
 
Upvote 0
Các anh cho em hỏi tý ạ
Khi mình có file login thê này rồi thì làm sao giờ đưa vào đc file đã có sẵn ạ
Ví dụ giờ em muốn file có sẵn của em mỗi lần mở phải login thì làm thế nào ạ
em thử export code và form sau đó import vào file có sẵn mà vẫn không đc
khi start thì đc nhưng mỗi lần mở file thì không hiện bảng login ạ
 
Upvote 0

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

Back
Top Bottom