למידע דיגיטלי יש תמיד איומים שיזיוף, שיבוש או יעשה שימוש לרעה על ידי משתמשים לא מורשים. לפיכך, ננקטים אמצעי אבטחה שונים על מנת להבטיח את הגנת המידע. בהתאם לכך, מאמר זה מתמקד בהגנה על מצגות MS PowerPoint באופן תוכניתי. במיוחד, תלמד כיצד להגן על שקופיות PowerPoint PPT ב-Java. נדגים במפורש כיצד לאבטח מצגות PowerPoint באמצעות סיסמאות או חתימות דיגיטליות.
- Java API להגנה על PowerPoint PPT
- הגן על PowerPoint PPT באמצעות סיסמה
- הוסף חתימה דיגיטלית ב-PPT ב-Java
- אמת את PowerPoint PPT חתום דיגיטלי
- קבל רישיון API בחינם
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.
- ראשית, טען מצגת PPTX באמצעות מחלקה Presentation.
- הצפנת מצגת באמצעות סיסמה בשיטת Presentation.getProtectionManager().encrypt(String).
- לבסוף, שמור את המצגת בשיטת Presentation.save(String, SaveFormat).
דוגמת הקוד הבאה מראה כיצד לאבטח 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.
- טען מצגת PPTX באמצעות מחלקה Presentation.
- צור חתימה דיגיטלית חדשה באמצעות המחלקה DigitalSignature.
- הוסף הערות לחתימה בשיטת DigitalSignature.setComments(String).
- חתום דיגיטלי על מצגת PowerPoint באמצעות שיטת Presentation.getDigitalSignatures().add(DigitalSignature).
- שמור את המצגת המעודכנת בשיטת Presentation.save(String, SaveFormat).
דוגמת הקוד הבאה מראה כיצד להגן על 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.
- טען מצגת PPTX באמצעות מחלקה Presentation.
- עברו בלולאה דרך כל IDigitalSignature באוסף המוחזר בשיטת Presentation.getDigitalSignatures().
- בדוק את תקפות החתימה באמצעות שיטת IDigitalSignature.isValid().
דוגמת הקוד הבאה מראה כיצד לאמת חתימות דיגיטליות בקובצי 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 באמצעות תיעוד.