민감한 데이터가 대량으로 유입되고 이를 해커 및 기타 보안 위협으로부터 안전하게 보호하는 방법이 궁금할 때 데이터 보안은 매우 중요합니다. ZIP 파일이라는 압축된 아카이브에 여러 파일이 있을 수 있습니다. ZIP 파일을 비밀번호로 보호하려면 전체 프로세스를 자동화하고 시간과 노력을 절약할 수 있는 소프트웨어가 필요합니다. 다행스럽게도 비밀번호로 보호된 ZIP을 강력하게 생성하기 위한 클래스와 메소드를 제공하는 Java ZIP API가 있습니다. 또한 Aspose.ZIP for Java를 사용하여 ZIP 파일에서 비밀번호를 제거할 수 있습니다. 이제 두 기능을 모두 자동화하는 방법을 살펴보겠습니다.
이 가이드에서는 다음 사항을 다룰 것입니다.
- Java ZIP API 설치
- 비밀번호로 보호된 ZIP 파일 생성 - 코드 샘플
- 비밀번호 보호 ZIP 파일 온라인
- ZIP 파일에서 비밀번호 제거 - 코드 샘플
- ZIP 비밀번호 제거기 - 온라인 도구
자바 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 파일 생성 - 코드 샘플
이 섹션에서는 Java ZIP API를 사용하여 ZIP 파일을 비밀번호로 보호하는 방법을 보여줍니다.
단계는 다음과 같습니다.
- 암호를 사용하여 TraditionalEncryptionSettings 클래스의 새 인스턴스를 초기화합니다.
- ArchiveEntrySettings 클래스의 개체를 만듭니다.
- ArchiveEntrySettings 클래스의 개체를 사용하여 Archive 클래스의 개체를 인스턴스화합니다.
- 아카이브 내에 단일 항목을 생성하려면 createEntry 메소드를 호출하십시오.
- save 방법은 비밀번호로 보호된 ZIP 파일을 디스크에 저장합니다.
다음 코드 조각은 프로그래밍 방식으로 Java에서 비밀번호로 보호된 ZIP 파일을 생성하는 방법을 보여줍니다.
package com.example;
import com.aspose.zip.Archive;
import com.aspose.zip.ArchiveEntrySettings;
import com.aspose.zip.TraditionalEncryptionSettings;
public class Main {
// 비밀번호로 보호된 우편번호 생성
public static void main(String[] args) {
// 작업 디렉터리 경로를 정의합니다.
String dir = "/Desktop/";
// 암호를 사용하여 TraditionalEncryptionSettings 클래스의 새 인스턴스를 초기화합니다.
TraditionalEncryptionSettings traditionalEncryptionSettings = new TraditionalEncryptionSettings("qwerty");
// ArchiveEntrySettings 클래스의 개체를 만듭니다.
ArchiveEntrySettings archiveEntrySettings = new ArchiveEntrySettings(null,traditionalEncryptionSettings);
// ArchiveEntrySettings 클래스의 개체를 사용하여 Archive 클래스의 개체를 인스턴스화합니다.
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 클래스의 인스턴스를 만듭니다.
- Archive 클래스의 개체를 만듭니다.
- 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 비밀번호 제거기 - 온라인 도구
Aspose.ZIP에서 제공하는 이 온라인 ZIP 비밀번호 제거기를 사용해 볼 수 있습니다. 또한 다양한 방법으로 파일을 업로드할 수 있는 사용자 친화적인 사용자 인터페이스를 제공합니다.
지금 사용해 보세요 - 무료 라이선스 받기
평가 제한 없이 Java ZIP API를 사용해 볼 수 있는 무료 임시 라이센스를 얻을 수 있습니다.
결론
이 블로그 게시물에서는 Java에서 비밀번호로 보호된 ZIP 파일을 만드는 방법을 다루었습니다. 또한 프로그래밍 방식으로 ZIP 파일에서 비밀번호를 제거하는 기능도 구현했습니다. 이제 이 프로세스를 자동화하기 위해 자신만의 ZIP 비밀번호 제거 프로그램을 쉽게 개발할 수 있습니다. Aspose.ZIP for Java은 ZIP 파일에서 비밀번호를 제거하고 ZIP 파일에 비밀번호를 추가하는 온라인 애플리케이션도 제공합니다. 또한 제공되는 다른 기능에 대해 자세히 알아보려면 문서와 API 참조를 참조하세요. 무엇보다도 이 시작 가이드를 확인하여 개발을 시작할 수 있습니다.
향후 블로그 게시물을 보려면 aspose.com에 계속 연락하세요.
도움을 받을 수 있습니다
질문이나 질의를 포럼에서 공유할 수 있습니다.
자주 묻는 질문 – FAQ
Java에서 비밀번호로 보호된 ZIP 파일을 만드는 방법은 무엇입니까?
Aspose.ZIP for Java는 프로그래밍 방식으로 Java에서 비밀번호로 보호된 ZIP 파일을 생성하는 기능을 제공합니다. 하지만 코드 조각을 얻으려면 이 링크를 방문하세요.
비밀번호로 보호된 ZIP 파일의 압축을 어떻게 풀 수 있나요?
ZIP 파일에서 비밀번호를 제거하기 위해 Aspose.ZIP for Java에서 제공하는 온라인 도구가 있습니다. 또한 이 Java ZIP API를 선택하여 ZIP 비밀번호 제거기를 개발할 수 있습니다. 따라서 이 링크에서는 전체 프로세스를 자세히 보여줍니다.