PowerPoint 파일 보호 Java

디지털 정보는 권한이 없는 사용자가 위조, 변조 또는 오용할 수 있는 위협이 항상 있습니다. 따라서 정보보호를 위해 다양한 보안조치를 취하고 있습니다. 이에 따라 이 기사는 프로그래밍 방식으로 MS PowerPoint PPTX/PPT 프레젠테이션을 보호하는 것을 목표로 합니다. 특히 Java에서 암호 또는 디지털 서명을 사용하여 PowerPoint 파일을 보호하는 방법을 배웁니다.

PowerPoint 파일을 보호하는 Java API

PowerPoint 파일을 보호하기 위해 Aspose.Slides for Java를 사용합니다. PowerPoint 파일을 생성, 조작 및 변환하기 위한 강력하고 기능이 풍부한 API입니다. 또한 암호 또는 디지털 서명을 사용하여 PowerPoint PPTX/PPT 프레젠테이션을 보호할 수 있습니다. API를 다운로드하거나 Maven을 통해 설치할 수 있습니다.

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>https://repository.aspose.com/repo/</url>
</repository>
<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-slides</artifactId>
    <version>21.1</version>
    <classifier>jdk16</classifier>
</dependency>

Java를 사용하여 암호로 PowerPoint PPTX 보호

다음은 Aspose.Slides for Java를 사용하여 PowerPoint PPTX 파일을 암호로 보호하는 단계입니다.

다음 코드 샘플은 Java를 사용하여 PowerPoint PPTX 파일을 보호하는 방법을 보여줍니다.

// 프레젠테이션 파일을 나타내는 프레젠테이션 개체를 인스턴스화합니다.
Presentation presentation = new Presentation("presentation.pptx");

// 암호로 PPTX 보호
presentation.getProtectionManager().encrypt("password");

// PPTX 저장
presentation.save("protected-presentation.pptx", SaveFormat.Pptx);

Java를 사용하여 디지털 서명을 사용하여 PowerPoint 파일 보호

콘텐츠의 신뢰성을 보장하기 위해 PowerPoint PPTX 프레젠테이션에 디지털 서명할 수도 있습니다. 다음은 PPTX 파일에 디지털 서명을 추가하는 단계입니다.

다음 코드 샘플은 Java를 사용하여 PowerPoint 프레젠테이션에 디지털 서명하는 방법을 보여줍니다.

// 프레젠테이션 파일을 나타내는 프레젠테이션 개체를 인스턴스화합니다.
Presentation presentation = new Presentation("presentation.pptx");

// PFX 파일 및 PFX 암호로 DigitalSignature 개체 만들기
DigitalSignature signature = new DigitalSignature("testsignature1.pfx", "testpass1");

// 댓글 새 디지털 서명
signature.setComments("Aspose.Slides digital signing test.");

// 프레젠테이션에 디지털 서명 추가
presentation.getDigitalSignatures().add(signature);

// PPTX 저장
presentation.save("protected-presentation.pptx", SaveFormat.Pptx);

Java에서 디지털 서명된 PowerPoint 프레젠테이션 확인

디지털 서명을 추가하는 것 외에도 PowerPoint 프레젠테이션에서 기존 서명을 확인할 수도 있습니다. 다음은 PPTX 파일에서 디지털 서명을 확인하는 단계입니다.

다음 코드 샘플은 Java를 사용하여 PowerPoint PPTX 파일의 디지털 서명을 확인하는 방법을 보여줍니다.

// 프레젠테이션 파일을 나타내는 프레젠테이션 개체를 인스턴스화합니다.
Presentation presentation = new Presentation("presentation.pptx");

// 디지털 서명을 사용할 수 있는지 확인
if (presentation.getDigitalSignatures().size() > 0) {
	boolean allSignaturesAreValid = true;

  // 디지털 서명 반복
	for (IDigitalSignature signature : presentation.getDigitalSignatures()) {
		System.out.println(
				signature.getSignTime().toString() + " -- " + (signature.isValid() ? "VALID" : "INVALID"));
		allSignaturesAreValid &= signature.isValid();
	}

	if (allSignaturesAreValid)
		System.out.println("Presentation is genuine, all signatures are valid.");
	else
		System.out.println("Presentation has been modified since signing.");
}

// PPTX 저장
presentation.save("protected-presentation.pptx", SaveFormat.Pptx);

무료 API 라이선스 받기

평가 제한 없이 API를 사용하기 위해 무료 임시 라이선스 받기를 할 수 있습니다.

결론

이 기사에서는 Java를 사용하여 MS PowerPoint 파일을 보호하는 방법을 배웠습니다. 특히 암호를 사용하여 PPTX 파일을 디지털 서명하거나 보호하는 방법을 살펴보았습니다. 또한 문서를 사용하여 Java 프리젠테이션 조작 API에 대해 더 많이 탐색할 수 있습니다.

또한보십시오