Tạo ZIP được bảo vệ bằng mật khẩu bằng API Java ZIP

Bảo mật dữ liệu rất quan trọng khi bạn có một lượng lớn dữ liệu nhạy cảm và đang tự hỏi làm cách nào để giữ dữ liệu đó an toàn trước tin tặc và các mối đe dọa bảo mật khác. Có thể có nhiều tệp trong kho lưu trữ nén được gọi là tệp ZIP. Để bảo vệ tệp ZIP bằng mật khẩu, bạn cần phần mềm có thể tự động hóa toàn bộ quy trình và tiết kiệm thời gian, công sức. May mắn thay, có một Java ZIP API cung cấp các lớp và phương thức để tạo ZIP được bảo vệ bằng mật khẩu một cách mạnh mẽ. Ngoài ra, bạn có thể xóa mật khẩu khỏi tệp ZIP bằng Aspose.ZIP for Java. Vì vậy, hãy xem cách tự động hóa cả hai chức năng.

Chúng tôi sẽ đề cập đến các điểm sau trong hướng dẫn này:

  1. Cài đặt API Java ZIP
  2. Tạo tệp ZIP được bảo vệ bằng mật khẩu - Mẫu mã
  3. Mật khẩu bảo vệ tệp ZIP trực tuyến
  4. Xóa mật khẩu khỏi tệp ZIP - Mẫu mã
  5. Xóa mật khẩu ZIP - Công cụ trực tuyến

Cài đặt API Java ZIP

Quá trình cài đặt đơn giản nhất vì không có sự phụ thuộc của bên thứ ba. Aspose.ZIP for Java là sự lựa chọn hoàn hảo nếu bạn tham gia vào mô hình phát triển ứng dụng nhanh chóng. Ngay cả khi gặp bất kỳ khó khăn nào, bạn vẫn có thể truy cập hướng dẫn cài đặt này. Tuy nhiên, bạn có thể tải xuống tệp JAR này hoặc sử dụng các cấu hình Maven sau để cài đặt API ZIP Java này trên hệ thống cục bộ của bạn:

 <repositories>
     <repository>
         <id>snapshots</id>
         <name>repo</name>
         <url>http://repository.aspose.com/repo/</url>
     </repository>
</repositories>
 <dependencies>
    <dependency>
        <groupId>com.aspose</groupId>
        <artifactId>aspose-zip</artifactId>
        <version>23.12</version>
    </dependency>
</dependencies>
API Java ZIP

Tạo tệp ZIP được bảo vệ bằng mật khẩu - Mẫu mã

Phần này trình bày cách bảo vệ mật khẩu tệp ZIP bằng API Java ZIP này:

Sau đây là các bước:

  • Khởi tạo một phiên bản mới của lớp TraditionalEncryptionSettings bằng mật khẩu.
  • Tạo một đối tượng của lớp ArchiveEntrySettings.
  • Khởi tạo một đối tượng của lớp Archive với đối tượng của lớp ArchiveEntrySettings.
  • Gọi phương thức createEntry để tạo một mục trong kho lưu trữ.
  • Phương thức save sẽ lưu tệp ZIP được bảo vệ bằng mật khẩu vào đĩa.

Đoạn mã sau đây cho thấy cách tạo tệp ZIP được bảo vệ bằng mật khẩu trong Java theo chương trình:

package com.example;
import com.aspose.zip.Archive;
import com.aspose.zip.ArchiveEntrySettings;
import com.aspose.zip.TraditionalEncryptionSettings;

public class Main {
	// Tạo ZIP được bảo vệ bằng mật khẩu
	public static void main(String[] args) {
		// Xác định đường dẫn thư mục làm việc. 
		String dir = "/Desktop/";
		// Khởi tạo một phiên bản mới của lớp TractorEncryptionSettings bằng mật khẩu. 
		TraditionalEncryptionSettings traditionalEncryptionSettings = new TraditionalEncryptionSettings("qwerty");
		// Tạo một đối tượng của lớp ArchiveEntrySettings. 
		ArchiveEntrySettings archiveEntrySettings = new ArchiveEntrySettings(null,traditionalEncryptionSettings);
		// Khởi tạo một đối tượng của lớp Archive với đối tượng của lớp ArchiveEntrySettings.
		try (Archive archive = new Archive(archiveEntrySettings)) {
			// Gọi phương thức createEntry để tạo một mục duy nhất trong kho lưu trữ. 
			archive.createEntry("data.png", dir+"data.png");
			archive.createEntry("sample.txt", dir+"sample.txt");
			// Phương thức lưu sẽ lưu tệp ZIP được bảo vệ bằng mật khẩu vào đĩa.  
			archive.save(dir+"protected_archive.zip");
        }
	  }
}

Đây là cách bạn có thể thêm mật khẩu vào tệp ZIP. Bạn có thể thấy đầu ra trong hình ảnh dưới đây:

thêm mật khẩu vào tập tin zip

Mật khẩu bảo vệ tệp ZIP trực tuyến

Bên cạnh Java ZIP API, bạn có thể tận dụng công cụ trực tuyến để bảo vệ mật khẩu tệp ZIP trực tuyến bằng ứng dụng dựa trên web. Trên thực tế, nó miễn phí và bạn có thể tạo ZIP được bảo vệ bằng mật khẩu chỉ bằng một cú nhấp chuột.

mật khẩu bảo vệ tập tin zip trực tuyến

Xóa mật khẩu khỏi tệp ZIP - Mẫu mã

Tương tự, API Java ZIP này cung cấp các tính năng để xóa mật khẩu khỏi tệp ZIP theo chương trình. Vì vậy, nó bao gồm một vài dòng mã nguồn và bạn có thể tự động hóa toàn bộ quá trình.

Bạn có thể làm theo các bước được đề cập dưới đây:

  • Tạo một phiên bản của lớp ArchiveLoadOptions.
  • Tạo một đối tượng của lớp Lưu trữ.
  • Gọi phương thức extractToDirectory để giải nén tất cả các tệp trong kho lưu trữ vào thư mục được cung cấp.

Sao chép và dán đoạn mã sau vào tệp máy chủ chính của bạn để xây dựng mô-đun xóa mật khẩu ZIP cho ứng dụng doanh nghiệp của bạn:

package com.example;
import com.aspose.zip.Archive;
import com.aspose.zip.ArchiveLoadOptions;

public class Main {
	// Xóa mật khẩu khỏi tệp ZIP
	public static void main(String[] args) {
		// Xác định đường dẫn thư mục của các tập tin nguồn. 
		String dir = "/Desktop/";
		// Tạo một thể hiện của lớp ArchiveLoadOptions. 
		ArchiveLoadOptions options = new ArchiveLoadOptions();
		options.setDecryptionPassword("qwerty");
		// Tạo một đối tượng của lớp Archive. 
		try (Archive archive = new Archive(dir+"protected_archive.zip", options)) {
			// Gọi phương thức extractToDirectory để trích xuất tất cả các tệp trong kho lưu trữ vào thư mục được cung cấp.
			archive.extractToDirectory(dir+"outputDirectory");
		}
	}
}

Công cụ xóa mật khẩu ZIP - Công cụ trực tuyến

Bạn có thể dùng thử trực tuyến công cụ xóa mật khẩu ZIP được cung cấp bởi Aspose.ZIP. Hơn nữa, nó cung cấp giao diện người dùng thân thiện với người dùng, nơi bạn có thể tải tệp lên theo nhiều cách.

gỡ bỏ mật khẩu zip

Thử ngay - Nhận giấy phép miễn phí

Bạn có thể nhận giấy phép tạm thời miễn phí để dùng thử Java ZIP API mà không bị giới hạn về đánh giá.

Phần kết luận

Bài đăng trên blog này đề cập đến cách tạo tệp ZIP được bảo vệ bằng mật khẩu trong Java. Ngoài ra, chúng tôi cũng triển khai tính năng xóa mật khẩu khỏi tệp ZIP theo chương trình. Giờ đây, bạn có thể dễ dàng phát triển công cụ xóa mật khẩu ZIP của riêng mình để tự động hóa quy trình này. Aspose.ZIP for Java cũng cung cấp các ứng dụng trực tuyến để xóa mật khẩu khỏi tệp ZIP và thêm mật khẩu vào tệp ZIP. Hơn nữa, đây là tài liệu và [tài liệu tham khảo] API để tìm hiểu thêm về các chức năng khác được cung cấp. Trên hết, bạn có thể xem Hướng dẫn bắt đầu này để bắt đầu phát triển.

Vui lòng giữ liên lạc với aspose.com để biết các bài đăng blog sắp tới.

Trợ giúp có sẵn

Bạn có thể chia sẻ câu hỏi hoặc thắc mắc của mình trên diễn đàn của chúng tôi.

Câu hỏi thường gặp – Câu hỏi thường gặp

Làm cách nào để tạo tệp ZIP được bảo vệ bằng mật khẩu trong Java?

Aspose.ZIP for Java cung cấp các tính năng để tạo các tệp ZIP được bảo vệ bằng mật khẩu trong Java theo chương trình. Tuy nhiên, vui lòng truy cập liên kết này để lấy đoạn mã.

Làm cách nào để giải nén tệp ZIP được bảo vệ bằng mật khẩu?

Có một công cụ trực tuyến được cung cấp bởi Aspose.ZIP for Java để xóa mật khẩu khỏi các tệp ZIP. Hơn nữa, bạn có thể phát triển trình xóa mật khẩu ZIP bằng cách chọn API Java ZIP này. Vì vậy, liên kết này trình bày chi tiết toàn bộ quá trình.

Xem thêm