LockXLS - Chương trình bảo vệ an toàn cho các file bảng tính Excel

Liên hệ QC

BNTT

Bùi Nguyễn Triệu Tường
Thành viên danh dự
Tham gia
3/7/07
Bài viết
4,946
Được thích
23,206
Nghề nghiệp
Dạy đàn piano
LockXLS là một công cụ cung cấp các khả năng bảo vệ cho các file bảng tính Excel. Mặc dù bạn có thể sử dụng chức năng Protect của Excel để bảo vệ bảng tính, nhưng LockXLS còn làm được nhiều điều hơn thế. Bạn có thể đặt mật khẩu với các tùy chọn khác nhau, hạn chế thời gian xem file, khóa file (chỉ đọc được trên một thiết bị cố định nào đó mà thôi), làm splashscreen cho file, v.v...

Nếu bạn quan tâm đến bảo mật, bạn nên quan tâm đến LockXLS. Bạn có thể download bản dùng thử trong 15 ngày tại trang web: LockXLS

Sau khi cài đặt, chương trình sẽ tự động tích hợp vào menu của Excel, kể cả Excel 2007. Bạn có thể gọi chương trình này từ menu, hoặc cũng có thể chạy độc lập LockXLS mà không cần mở Excel. Đây là giao diện chính của chương trình (khi chạy độc lập):
000-120.gif
 
Bảo mật xls file với LockXLS

LockXLS adds copy protection features to your Excel workbook. It makes formulae and VBA code unavailable to customer, adds various registration options - generate hardware based Computer Code, create Activation Code to unlock workbook on customer's PC, customize messages shown to customer during registration. Locked workbook may have trial period and splash screen. Also it will be converted to application, which does not have any external dependencies and could be easily distributed.
You should not write a code which creates hardware dependent Computer Codes, registration interface and other features needed for distribution. All of them are provided to LockXLS, you should only select needed options in the project and enter your own captions.
We suggest you to review How it works page to see how protected file works on customer's PC. Examples page contains protected files which you can download and test on your PC.

More info: http://www.lockxls.com/
Download a 15-day full featured evaluation version: http://www.LockXLS.com/lockxls.msi.
 
Chà chà, hôm nay mới đọc bài này, chương trình LockEx đã tải từ lâu nhưng quên chưa nghiên cứu. Chương trình LockEx có vẻ hay đấy!
 
Hình như những file Excel có sử dụng dịch vụ LockXLS muốn chạy trên một máy thì máy đó cũng phải cài LockXLS.
 
Theo giới thiệu thì phần mềm nầy còn có thể tạo bộ cài đặt cho file excel, mã active cho từng máy theo thông số ở ổ cứng...
 
Chỉnh sửa lần cuối bởi điều hành viên:
Hình như những file Excel có sử dụng dịch vụ LockXLS muốn chạy trên một máy thì máy đó cũng phải cài LockXLS.

Không phải, nhưng chương trình này chuyển xls sang exe để chạy. Khi chạy, nó khôi phục xls, chạy xong lại trả về exe. Nó cho phép cài đặt với serial, dùng thử, dùng với số lần xác định,...
 
Bổ sung thêm là anh BKAV chịu với kiểu chuyển đổi này nên không sợ bị xóa mất. Khi chuyển sang exe, tôi test thử và BKAV không phát hiện ra các macro. Đây là cách làm rất hay mà không sợ bị mất VBA Project nữa.
 
Chào mọi người quan tâm đến LockXLS.
Mình có sử dụng LockXLS để khóa 1 file nhưng không đạt kết quả. Xin gửi lên đây file gốc và file đã lock. Mong chờ các ý kiến.
 

File đính kèm

  • chibi_lock.zip
    271.1 KB · Đọc: 292
LockXLS chẳng qua cũng là một dạng Add-In (Excel Add-In, COM Add-In), khi sử nó sẽ vô hiệu hoá chức năng xem code trong cửa sổ VBA. Sử dụng Excel 2007 lần lượt bỏ 2 cái Add-In này thì chức năng LockXLS mất tác dụng.
 
Chào mọi người quan tâm đến LockXLS.
Mình có sử dụng LockXLS để khóa 1 file nhưng không đạt kết quả. Xin gửi lên đây file gốc và file đã lock. Mong chờ các ý kiến.

Nhìn chung là ổn rồi đấy bác chibi ạ, chỉ có điều bác thực hiện như sau:

1. Chọn Convert this Excel document to application, sau đó chọn icon cho file exe.
2. Sau đó chọn tiếp Use individual for this file:
- Chọn Ask password only once....: nhập nội dung pass trong Password which should..., tức là chỉ phải gõ pass cho lần chạy đầu tiên. Lần thứ hai không bị thông báo hộp nhập pass đó.
- Trong 4 lựa chọn, bác quan tâm đến lựa chọn thứ 4, bấm vào Additional Options.... và bỏ cái Check for new versions of LockXls.
Ngoài ra bác có thể có lựa chọn khác.

LockXls.jpg


Sau đó biên dịch là Ok! :-=

PS: Mai không biết bác chibi chiêu đãi món gỏi cá Nam Định để trả công không? --=0
 
Lần chỉnh sửa cuối:
Đã đọc kỹ hướng dẫn trước khi sử dụng nhưng file sau khi lock thì báo lỗi. Mọi người xem giúp nhé.
 

File đính kèm

  • chibi.xls
    16.5 KB · Đọc: 68
  • chibi_Locked.zip
    265.3 KB · Đọc: 190
Anh Chibi ơi! em xem khóa đó thì thấy về mặt lockxls ổn! hoạt động đúng! Còn việc báo lỗi là do code 'wait' của anh bị lỗi! Anh sửa lại code cho chạy ngon lành rồi làm lại bằng lockxls. Một số trường hợp khác lỗi do mình cài đặt windows không liên quan gì đến xls hay lockxls (ví dụ em cài policy để chặn thì file đó không chạy, hoặc chương trình quét virus KIS cũng chặn,..)
Không biết đã đúng ý anh chưa ạh?

Anh Hướng ơi! BKAV không phát hiện nhưng mấy bác unti của nước ngoài thì cho tắt điện luôn! Nói nó tạo bộ cài thì cũng chưa chuẩn! đơn giản vì nó chỉ làm cái thao tác copy cái file xls đi đâu đó và chỉ thêm được các add-ins xls thôi! Còn nếu thêm các file để runtime một cái version nào đó chạy các database dbf,mdb, ora,.. thì bó tay.
 
Lần chỉnh sửa cuối:
Cảm ơn HideBody. Nếu chưa Lock thì file vẫn chạy bình thường mà, mình gửi cả 2 file đó (Trước và sau lock).
 
Bác đổi trong f_wait:
PHP:
wait now + Time value("00:00:01")
thành
PHP:
wait(now + Time value("00:00:01"))
Em đang dùng Lockxls version 4.1.19. Chạy ngon!
 
Sau khi LockXls thì worbook được mở ra tại "Drive:\Documents and Settings\User Account\Local Settings\Temp". Vậy xin cho hỏi, giải pháp nào để Application.ActiveWorkbook.Path trả về kết quả đúng như khi chưa Lock?
 
Sau khi LockXls thì worbook được mở ra tại "Drive:\Documents and Settings\User Account\Local Settings\Temp". Vậy xin cho hỏi, giải pháp nào để Application.ActiveWorkbook.Path trả về kết quả đúng như khi chưa Lock?

Bình thường khi bác dùng LockXls, 1 file tạo ra ở ngay cùng thư mục file gốc (mặc định) và được bổ sung đuôi Lock. Em cũng chẳng hiểu bác làm kiểu gì nữa? :-=

Bổ sung thêm phần hướng dẫn ở trên là nên tick vào dòng:

Leave formulars available to modification.

Nếu không gõ công thức sai thì đố mà xóa, sửa lại được.
 
Lần chỉnh sửa cuối:
Vậy bác hãy ép cho anh Lockxls phải chạy trên path mà anh yêu cầu, Bác thử tìm work in hay Start in ,..xem! Tuy nhiên, việc yêu cầu path đó có quan trọng không ạh? vì mình thường lấy Application.ActiveWorkbook.Path thay cho D:\PM\ trong code mà!
 
Tôi trình bày để các bạn hiểu rõ thêm nhé: Có 1 file trong đó có chứa một chức năng trả về đường dẫn của file đó. Nếu LockXls mà không Convert to application thì kết quả Application.ActiveWorkbook.Path trả về đúng nhưng không chạy được ở máy không cài LockXls; Ngược lại, chuyển ra file .exe thì chạy được ở bất kì máy nào nhưng Application.ActiveWorkbook.Path lại trả về không như ý muốn.
 
Lần chỉnh sửa cuối:
Hi Chibi,
Bạn vào help của lockxls, xem các method của nó: Muốn hiển thị path của file phải dùng runtime method mới ra kết quả đúng:

LockXLSRuntime.GetApplicationPath( <Workbook Object> )
 
Web KT
Back
Top Bottom