Создайте защищенный паролем ZIP-файл с помощью Java ZIP API

Безопасность данных очень важна, когда у вас огромный поток конфиденциальных данных и вы задаетесь вопросом, как защитить их от хакеров и других угроз безопасности. В сжатом архиве, называемом файлом ZIP, может содержаться несколько файлов. Чтобы защитить ZIP-файл паролем, вам необходимо программное обеспечение, которое может автоматизировать весь процесс и сэкономить время и усилия. К счастью, существует Java ZIP API, который предлагает классы и методы для надежного создания ZIP-архива, защищенного паролем. Кроме того, вы можете удалить пароль из ZIP-файлов с помощью Aspose.ZIP for Java. Итак, давайте посмотрим, как автоматизировать обе функции.

В этом руководстве мы рассмотрим следующие моменты:

  1. Установка Java ZIP API
  2. Создание ZIP-файла, защищенного паролем — пример кода
  3. Защита ZIP-файла паролем онлайн
  4. Удалить пароль из ZIP-файлов — пример кода
  5. Удаление пароля ZIP — онлайн-инструмент

Установка Java ZIP API

Процесс установки наиболее прост, поскольку не требует сторонних зависимостей. Aspose.ZIP for Java — идеальный выбор, если вы участвуете в модели быстрой разработки приложений. Даже если у вас возникнут какие-либо трудности, вы можете просмотреть это руководство по установке. Однако вы можете загрузить этот JAR-файл или использовать следующие конфигурации Maven для установки этого Java ZIP API в вашей локальной системе:

 <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>
Java ZIP API

Создание ZIP-файла, защищенного паролем — пример кода

В этом разделе показано, как защитить ZIP-файл паролем с помощью Java ZIP API:

Ниже приведены шаги:

  • Инициализирует новый экземпляр класса TraditionalEncryptionSettings с помощью пароля.
  • Создайте объект класса ArchiveEntrySettings.
  • Создайте экземпляр объекта класса Archive с помощью объекта класса ArchiveEntrySettings.
  • Вызовите метод createEntry, чтобы создать одну запись в архиве.
  • Метод save сохранит на диске ZIP-файл, защищенный паролем.

В следующем фрагменте кода показано, как программно создать ZIP-файл, защищенный паролем, на Java:

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

public class Main {
	// Создайте ZIP-архив, защищенный паролем
	public static void main(String[] args) {
		// Определите путь к рабочему каталогу. 
		String dir = "/Desktop/";
		// Инициализирует новый экземпляр класса TraditionalEncryptionSettings с помощью пароля. 
		TraditionalEncryptionSettings traditionalEncryptionSettings = new TraditionalEncryptionSettings("qwerty");
		// Создайте объект класса ArchiveEntrySettings. 
		ArchiveEntrySettings archiveEntrySettings = new ArchiveEntrySettings(null,traditionalEncryptionSettings);
		// Создайте экземпляр объекта класса Archive с помощью объекта класса ArchiveEntrySettings.
		try (Archive archive = new Archive(archiveEntrySettings)) {
			// Вызовите метод createEntry, чтобы создать одну запись в архиве. 
			archive.createEntry("data.png", dir+"data.png");
			archive.createEntry("sample.txt", dir+"sample.txt");
			// Метод сохранения сохранит на диске ZIP-файл, защищенный паролем.  
			archive.save(dir+"protected_archive.zip");
        }
	  }
}

Вот как вы можете добавить пароль к ZIP-файлу. Вы можете увидеть результат на изображении ниже:

добавить пароль в zip-файл

Защита ZIP-файла паролем онлайн

Помимо Java ZIP API, вы можете использовать онлайн инструмент для защиты паролем ZIP-файла онлайн с помощью веб-приложения. На самом деле, это бесплатно, и вы можете создать ZIP-архив, защищенный паролем, одним щелчком мыши.

защитить zip-файл паролем онлайн

Удаление пароля из ZIP-файлов — пример кода

Аналогично, этот Java ZIP API предоставляет функции для программного удаления пароля из ZIP-файлов. Итак, это включает в себя несколько строк исходного кода, и вы можете автоматизировать весь процесс.

Вы можете выполнить шаги, указанные ниже:

  • Создайте экземпляр класса ArchiveLoadOptions.
  • Создайте объект класса Архив.
  • Вызовите метод extractToDirectory, чтобы извлечь все файлы из архива в указанный каталог.

Скопируйте и вставьте следующий фрагмент кода в файл основного сервера, чтобы создать модуль удаления паролей ZIP для вашего бизнес-приложения:

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

public class Main {
	// Удалить пароль из ZIP-файлов
	public static void main(String[] args) {
		// Определите путь к каталогу исходных файлов. 
		String dir = "/Desktop/";
		// Создайте экземпляр класса ArchiveLoadOptions. 
		ArchiveLoadOptions options = new ArchiveLoadOptions();
		options.setDecryptionPassword("qwerty");
		// Создайте объект класса Archive. 
		try (Archive archive = new Archive(dir+"protected_archive.zip", options)) {
			// Вызовите метод extractToDirectory, чтобы извлечь все файлы из архива в указанный каталог.
			archive.extractToDirectory(dir+"outputDirectory");
		}
	}
}

Удаление пароля ZIP — онлайн-инструмент

Вы можете попробовать эту онлайн программу для удаления паролей ZIP на базе Aspose.ZIP. Более того, он предлагает удобный пользовательский интерфейс, позволяющий загружать файлы несколькими способами.

удаление пароля zip

Попробуйте сейчас — получите бесплатную лицензию

Вы можете получить бесплатную временную лицензию, чтобы попробовать Java ZIP API без ограничений ознакомительной версии.

Заключение

В этом сообщении блога рассказывается, как создать ZIP-файл, защищенный паролем, на Java. Кроме того, мы также реализовали функцию программного удаления пароля из ZIP-файлов. Теперь вы можете легко разработать собственную программу для удаления паролей ZIP, чтобы автоматизировать этот процесс. Aspose.ZIP for Java также предлагает онлайн-приложения для удаления пароля из ZIP-файлов и добавления пароля в ZIP-файл. Кроме того, это документация и ссылки API, позволяющие узнать больше о других предлагаемых функциях. Прежде всего, вы можете ознакомиться с этим Руководством по началу работы, чтобы начать разработку.

Пожалуйста, оставайтесь на связи с aspose.com для получения предстоящих публикаций в блоге.

Помощь доступна

Вы можете поделиться своими вопросами или пожеланиями на нашем форуме.

Часто задаваемые вопросы – Часто задаваемые вопросы

Как создать ZIP-файл, защищенный паролем, на Java?

Aspose.ZIP for Java предоставляет функции для программного создания защищенных паролем ZIP-файлов на Java. Однако посетите эту ссылку, чтобы получить фрагмент кода.

Как распаковать ZIP-файл, защищенный паролем?

Существует онлайн инструмент, предлагаемый Aspose.ZIP for Java для удаления пароля из ZIP-файлов. Кроме того, вы можете разработать средство для удаления паролей ZIP, выбрав этот Java ZIP API. Итак, эта ссылка подробно демонстрирует весь процесс.

Смотрите также