הגן על קבצי 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 באמצעות תיעוד.

ראה גם