Захистіть файли PowerPoint Java

Цифрова інформація завжди має загрозу бути підробленою, зміненою або зловживаною неавторизованими користувачами. Тому для забезпечення захисту інформації вживаються різні заходи безпеки. Відповідно, ця стаття спрямована на програмний захист презентацій MS PowerPoint. Зокрема, ви дізнаєтесь, як захистити слайди PowerPoint PPT у Java. Ми чітко продемонструємо, як захистити презентації PowerPoint за допомогою паролів або цифрових підписів.

Java API для захисту PowerPoint PPT — безкоштовно завантажити

Щоб захистити PowerPoint PPT, ми будемо використовувати Aspose.Slides for Java. Це потужний і багатофункціональний API для створення, обробки та перетворення файлів PowerPoint. Крім того, це дозволяє захистити презентації 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>

Захистіть PowerPoint PPT паролем у Java

Нижче наведено кроки для захисту презентації PowerPoint PPT паролем у Java.

У наступному прикладі коду показано, як захистити PowerPoint PPT у Java.

// Створення екземпляра об’єкта презентації, який представляє файл презентації
Presentation presentation = new Presentation("presentation.pptx");

// Захистіть PPTX паролем
presentation.getProtectionManager().encrypt("password");

// Збережіть PPTX
presentation.save("protected-presentation.pptx", SaveFormat.Pptx);

Захист PowerPoint PPT за допомогою цифрового підпису в Java

Ви також можете цифровим підписом презентацій PowerPoint, щоб переконатися в автентичності їх вмісту. Нижче наведено кроки для додавання цифрового підпису до презентації PPT у Java.

У наведеному нижче прикладі коду показано, як захистити PPT за допомогою цифрового підпису в Java.

// Створення екземпляра об’єкта презентації, який представляє файл презентації
Presentation presentation = new Presentation("presentation.pptx");

// Створіть об’єкт DigitalSignature із файлом PFX і паролем PFX
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);

Перевірте захищений PowerPoint PPT у Java

Окрім додавання цифрових підписів, ви також можете перевірити наявні підписи в презентації PowerPoint. Нижче наведено кроки для перевірки цифрових підписів у файлі PPTX.

У наведеному нижче прикладі коду показано, як перевірити цифрові підписи у файлах PowerPoint PPTX за допомогою Java.

// Створення екземпляра об’єкта презентації, який представляє файл презентації
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);

Java API для захисту презентацій PPT – отримайте безкоштовну ліцензію

Ви можете отримати безкоштовну тимчасову ліцензію, щоб захистити PowerPoint PPT без оціночних обмежень.

Висновок

У цій статті ви дізналися, як захистити MS PowerPoint PPT у Java. Зокрема, ви бачили, як захистити презентації PowerPoint за допомогою пароля або цифрових підписів. Крім того, ви можете дізнатися більше про API обробки презентацій Java за допомогою документації.

Дивись також