חתימה דיגיטלית מאמתת את האותנטיות והשלמות של מסמכים אלקטרוניים כפי שעושים חתימה או חותמת (המופקת בעבודת יד). עם זאת, חתימה דיגיטלית מאובטחת הרבה יותר מחתימה בכתב יד.

עד שתסיים לקרוא את המאמר הזה, תלמד כיצד להשתמש ב-Java כדי להוסיף חתימה דיגיטלית למצגת PowerPoint.

Java API להוספת חתימה דיגיטלית ל-PowerPoint PPT

אם אתה מחפש להוסיף חתימה דיגיטלית למצגת PPT עם כמה שורות של קוד Java, אז אתה צריך:

  • Aspose.Slides עבור Java, a powerful PowerPoint library used to create, edit, and manipulate PPT and PPTX presentations. For instructions on installing Aspose.Slides, see this Installation guide.
  • תעודת חתימה: לפני שתיצור חתימה דיגיטלית, תצטרך תחילה תעודת חתימה. אישורים כאלה מונפקים בדרך כלל על ידי רשויות אישורים ידועות (CA), אך אתה יכול גם ליצור אישור משלך.

חתימה דיגיטלית חייבת לעמוד בקריטריונים הבאים: השתמש בחתימה תקפה, האישור המשויך אליה חייב להיות עדכני (לא פג), ו(באופן אידיאלי) הוא צריך להגיע מרשות אישורים מוכרת או מוכרת, והחותם או הארגון החותם חייבים להיות אמון.

קוד Java להוספת חתימה דיגיטלית ל-PPT

עם האישור הדיגיטלי שלך ביד ו-Aspose.Slides מותקן במערכת שלך, עליך לבצע את ההוראות הבאות כדי להוסיף חתימה דיגיטלית למצגת PowerPoint ב-Java:

  1. באמצעות המחלקה מצגת, טען את קובץ ה-PowerPoint הרלוונטי.
  2. צור אובייקט חתימה דיגיטלית ולאחר מכן העביר את קובץ החתימה הדיגיטלית PFX והסיסמה אליו.
  3. הוסף את החתימה הדיגיטלית.
  4. שמור את המצגת שהשתנתה.

קוד Java זה מראה לך כיצד להוסיף חתימה דיגיטלית ל-PowerPoint:

// פותח את קובץ המצגת
Presentation pres = new Presentation();
try {
    // יוצר אובייקט DigitalSignature עם קובץ PFX וסיסמת PFX 
    DigitalSignature signature = new DigitalSignature("testsignature1.pfx", "testpass1");

    // הערות חתימה דיגיטלית חדשה
    signature.setComments("Aspose.Slides digital signing test.");

    // מוסיף חתימה דיגיטלית למצגת
    pres.getDigitalSignatures().add(signature);

    // שומר את המצגת
    pres.save("SomePresentationSigned.pptx", SaveFormat.Pptx);
} finally {
    pres.dispose();
}

אמת את PowerPoint PPT עם חתימה דיגיטלית

אם אתה מקבל PowerPoint עם חתימה דיגיטלית, אתה מפעיל פעולת אימות כדי לבדוק ולאשר שהקובץ שבידיך לא שונה לאחר החתימה. תהליך זה הוא בעצם מבחן של האותנטיות והשלמות של מצגת PPT או PPTX.

בצע את ההוראות הבאות כדי לאמת PowerPoint שנחתם בחתימה דיגיטלית:

  1. באמצעות המחלקה מצגת, טען את קובץ ה-PowerPoint הרלוונטי.
  2. בדוק אם ה-PowerPoint חתום.
  3. בדקו האם החתימות (המשמשות לחתימה על המצגת) תקפות.

הפעל את קוד Java זה כדי לאמת מסמך PowerPoint חתום דיגיטלית:

// פותח את המצגת
Presentation pres = new Presentation("SomePresentationSigned.pptx");
try {
    if (pres.getDigitalSignatures().size() > 0)
    {
        boolean allSignaturesAreValid = true;

        System.out.println("Signatures used to sign the presentation: ");

        // בודק אם כל החתימות הדיגיטליות תקפות
       for (IDigitalSignature signature : pres.getDigitalSignatures())
        {
            System.out.println(signature.getComments() + ", "
                    + 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.");
    }
} finally {
    if (pres != null) pres.dispose();
}

קבל רישיון חינם

אם אתה מחפש לנסות את תכונות Aspose.Slides ללא הגבלה, אנו ממליצים לך לקבל רישיון זמני בחינם.

סיכום

אנו מאמינים שאתה יודע כעת כיצד להשתמש ב-Java כדי להוסיף חתימות דיגיטליות למצגות PowerPoint. מאמרים אחרים בנושא אבטחה - כגון מאמר על מצגת הגנה על סיסמה של PowerPoint - עשויים להיות שימושיים.

למידע נוסף על Aspose.Slides features, עיין בתיעוד/). אם יש לך שאלות, תוכל לפרסם אותן ב[פורום] שלנו (https://forum.aspose.com/c/slides/).