ZIP là định dạng tệp lưu trữ hỗ trợ nén dữ liệu không mất dữ liệu. Bằng cách nén không mất dữ liệu, chúng tôi muốn nói rằng thuật toán nén cho phép dữ liệu gốc được tái tạo hoàn hảo từ dữ liệu đã nén. Vì vậy, tệp ZIP là một tệp duy nhất chứa một hoặc nhiều tệp nén, cung cấp một cách lý tưởng để làm cho các tệp lớn nhỏ hơn và giữ các tệp liên quan lại với nhau
Trong bài viết này, chúng ta sẽ tìm hiểu cách tạo Zip được bảo vệ bằng mật khẩu của tệp bằng Python. Đối với điều này, chúng tôi đang sử dụng mô-đun pyminizip từ python
Cài đặt
Mô-đun pyminizip có thể được cài đặt bằng lệnh bên dưới
pip install pyminizip
Để tạo zip, chúng tôi đang sử dụng phương thức nén[] từ pyminizip. Vì vậy, trước tiên chúng ta thảo luận về cú pháp và đối số của nó
cú pháp
pyminizip. nén[“/srcfile/path. txt”, “file_path_prefix”, “/distfile/path. zip”, “mật khẩu”, int[compress_level]]
Đôi khi, chúng ta cần áp dụng một số biện pháp bảo vệ bổ sung cho dữ liệu trên máy tính của mình. Chúng tôi có thể muốn bảo vệ hồ sơ thuế của mình khỏi những con mắt tò mò hoặc khóa các kế hoạch kinh doanh khỏi các đối thủ cạnh tranh của chúng tôi. Hoặc chúng tôi có thể chỉ muốn đảm bảo rằng bất kỳ trẻ em nào có quyền truy cập vào thiết bị của chúng tôi đều không thể truy cập nội dung không phù hợp
Trong mọi trường hợp, biết cách thêm mật khẩu bảo vệ thư mục Windows là một kỹ năng hữu ích. Nhưng như bất kỳ người dùng Windows 10 nào sẽ phát hiện ra khi khóa các thư mục, việc này không dễ thực hiện như bạn nghĩ
Windows 10 không cho phép các thư mục được bảo vệ bằng mật khẩu như một tính năng gốc [không giống như các phiên bản Windows trước đó]. Tuy nhiên, điều đó có thể được thực hiện và bạn không cần tải xuống phần mềm của bên thứ ba
Chỉ cần làm theo hướng dẫn này và bạn sẽ có thể thêm mật khẩu bảo vệ cho bất kỳ tệp nhạy cảm nào trong vài phút
Cách áp dụng bảo vệ mật khẩu cho một thư mục trong Windows 10
Trước tiên, hãy mở Windows Explorer rồi mở thư mục mà bạn muốn bảo vệ bằng mật khẩu
Nhấp chuột phải vào một khoảng trống bên trong thư mục, hiển thị menu tệp
Chọn "Mới" từ menu tệp rồi chọn "Tài liệu văn bản. "
Một tệp văn bản mới sẽ được tạo bên trong thư mục. Không cần phải đặt cho nó một cái tên cụ thể ngay bây giờ
Mở tệp văn bản vừa tạo. Notepad sẽ làm tốt việc này
Bây giờ đến phần kỹ thuật, mặc dù nó rất đơn giản nếu bạn chỉ cần làm theo hướng dẫn. Sao chép và dán mã dưới đây vào tệp văn bản
@ECHO OFF title Folder Locker if EXIST “Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}” goto UNLOCK if NOT EXIST Locker goto MDLOCKER :CONFIRM echo Are you sure u want to Lock the folder[Y/N] set/p “cho=>” if %cho%==Y goto LOCK if %cho%==y goto LOCK if %cho%==n goto END if %cho%==N goto END echo Invalid choice. goto CONFIRM :LOCK ren Locker “Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}” attrib +h +s “Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}” echo Folder locked goto End :UNLOCK echo Enter password to Unlock folder set/p “pass=>” if NOT %pass%==Your-Password-Here goto FAIL attrib -h -s “Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}” ren “Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}” Locker echo Folder Unlocked successfully goto End :FAIL echo Invalid password goto end :MDLOCKER md Locker echo Locker created successfully goto End :End
Trong văn bản, sử dụng chức năng tìm kiếm để tìm một lệnh bao gồm văn bản "your-password-here"
Nhập một mật khẩu mạnh ở đây. Điều này sẽ trở thành mật khẩu để truy cập thư mục của bạn, vì vậy hãy đặt mật khẩu thật khó đoán
Bây giờ, lưu tệp và chọn loại "Tất cả tệp". Đặt tên cho tập tin "FolderLocker. bat" và nhấn Lưu
Chạy FolderLocker. bat, sau đó kiểm tra thư mục gốc của bạn. Bạn sẽ thấy một thư mục mới có tên "Locker. " Thư mục này sẽ hoạt động giống như một thư mục thông thường, chỉ được áp dụng bảo vệ bằng mật khẩu. Tuy nhiên, nó vẫn chưa được "khóa"
Trước khi khóa thư mục, hãy thêm bất kỳ mục nào cần được bảo vệ bằng mật khẩu bằng cách kéo như bình thường
Khi bạn hoàn tất, hãy chạy FolderLocker. bat trong thư mục gốc
Bây giờ bạn sẽ thấy lời nhắc hỏi liệu bạn có muốn khóa thư mục không. Nhập "Y" và thư mục sẽ dường như biến mất
Thư mục chưa bị xóa. Thay vào đó, nó đã bị ẩn và mật khẩu đã được áp dụng. Để mở nó, hãy chạy "FolderLocker. bat" và nhập mật khẩu của bạn khi được nhắc
Tìm hiểu sâu hơn với tính năng Bảo vệ bằng mật khẩu của Windows
Quá trình trên sẽ thêm mật khẩu bảo vệ vào các thư mục đơn giản. Tuy nhiên, chúng tôi cũng có thể đặt mật khẩu bảo vệ các tệp riêng lẻ. Đó có thể là một tùy chọn nhắm mục tiêu và hiệu quả hơn để chia sẻ các tệp pdf hoặc hình ảnh bí mật và nó yêu cầu một quy trình hơi khác
Adobe Acrobat có thể được sử dụng để bảo vệ các tệp pdf. Chỉ cần mở tài liệu cần bảo vệ, vào menu "Tệp" và chọn "Bảo vệ bằng mật khẩu". Sau đó, bạn có thể đặt mật khẩu để xem hoặc chỉnh sửa tài liệu
Nếu bạn cần đặt mật khẩu bảo vệ tệp tài liệu Windows, hãy mở Office và hiển thị tài liệu. Chuyển đến "Tệp", "Thông tin" rồi đến "Bảo vệ tài liệu". Sau đó chọn tùy chọn "Mã hóa bằng mật khẩu"
Hai quy trình trên cũng có thể được sử dụng để bảo vệ các định dạng tệp khác, chẳng hạn như hình ảnh jpeg. Chỉ cần nhập chúng như bình thường và áp dụng các quy trình được mô tả
Nếu vẫn thất bại, hãy chọn phần mềm của bên thứ ba
Cuối cùng, chúng ta cần đề cập đến các công cụ của bên thứ ba. Nếu các quy trình được mô tả trước đó không hoạt động vì lý do nào đó hoặc quá phức tạp, phần mềm của bên thứ ba có thể cung cấp giải pháp thay thế
Các ứng dụng đáng tin cậy bao gồm WiseFolder Hider - một công cụ phần mềm miễn phí ẩn các tệp và thư mục và có thể thêm mật khẩu dễ dàng. Các công cụ thương mại như FolderGuard, Folder Lock Lite và Protected Folder đều cung cấp cùng một dịch vụ cũng như một số tính năng bảo mật hệ thống khác. Vì vậy, hãy nhìn xung quanh và điều tra các tùy chọn
Làm cách nào để đặt mật khẩu trong Python?
Dự án Python tạo mật khẩu bảo mật cao. .nhập ngẫu nhiên. .in [chuỗi. in được].char_seq = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ. #$.print["Nhập độ dài yêu cầu của mật khẩu từ 8 đến 16. "].nếu chiều dài >= 8 và chiều dàiChủ Đề