Безопасность данных очень важна, когда у вас огромный поток конфиденциальных данных и вы задаетесь вопросом, как защитить их от хакеров и других угроз безопасности. В сжатом архиве, называемом файлом ZIP, может содержаться несколько файлов. Чтобы защитить ZIP-файл паролем, вам необходимо программное обеспечение, которое может автоматизировать весь процесс и сэкономить время и усилия. К счастью, существует Java ZIP API, который предлагает классы и методы для надежного создания ZIP-архива, защищенного паролем. Кроме того, вы можете удалить пароль из ZIP-файлов с помощью Aspose.ZIP for Java. Итак, давайте посмотрим, как автоматизировать обе функции.
В этом руководстве мы рассмотрим следующие моменты:
- Установка Java ZIP API
- Создание ZIP-файла, защищенного паролем — пример кода
- Защита ZIP-файла паролем онлайн
- Удалить пароль из ZIP-файлов — пример кода
- Удаление пароля 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>
Создание 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-файла паролем онлайн
Помимо Java ZIP API, вы можете использовать онлайн инструмент для защиты паролем 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. Более того, он предлагает удобный пользовательский интерфейс, позволяющий загружать файлы несколькими способами.
Попробуйте сейчас — получите бесплатную лицензию
Вы можете получить бесплатную временную лицензию, чтобы попробовать 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. Итак, эта ссылка подробно демонстрирует весь процесс.