Java ZIP API를 사용하여 비밀번호로 보호된 ZIP 만들기

민감한 데이터가 대량으로 유입되고 이를 해커 및 기타 보안 위협으로부터 안전하게 보호하는 방법이 궁금할 때 데이터 보안은 매우 중요합니다. ZIP 파일이라는 압축된 아카이브에 여러 파일이 있을 수 있습니다. ZIP 파일을 비밀번호로 보호하려면 전체 프로세스를 자동화하고 시간과 노력을 절약할 수 있는 소프트웨어가 필요합니다. 다행스럽게도 비밀번호로 보호된 ZIP을 강력하게 생성하기 위한 클래스와 메소드를 제공하는 Java ZIP API가 있습니다. 또한 Aspose.ZIP for Java를 사용하여 ZIP 파일에서 비밀번호를 제거할 수 있습니다. 이제 두 기능을 모두 자동화하는 방법을 살펴보겠습니다.

이 가이드에서는 다음 사항을 다룰 것입니다.

  1. Java ZIP API 설치
  2. 비밀번호로 보호된 ZIP 파일 생성 - 코드 샘플
  3. 비밀번호 보호 ZIP 파일 온라인
  4. ZIP 파일에서 비밀번호 제거 - 코드 샘플
  5. 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 API

비밀번호로 보호된 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 파일에 비밀번호 추가

비밀번호로 온라인 ZIP 파일 보호

Java ZIP API 외에도 온라인 도구를 활용하여 웹 기반 애플리케이션을 사용하여 온라인으로 ZIP 파일을 비밀번호로 보호할 수 있습니다. 실제로 무료이며 한 번의 클릭으로 비밀번호로 보호된 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 비밀번호 제거기를 사용해 볼 수 있습니다. 또한 다양한 방법으로 파일을 업로드할 수 있는 사용자 친화적인 사용자 인터페이스를 제공합니다.

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 비밀번호 제거기를 개발할 수 있습니다. 따라서 이 링크에서는 전체 프로세스를 자세히 보여줍니다.

또한보십시오