ลายเซ็นดิจิทัลจะตรวจสอบความถูกต้องและความสมบูรณ์ของเอกสารอิเล็กทรอนิกส์แบบเดียวกับที่ลายเซ็นหรือตราประทับ (ผลิตด้วยมือ) อย่างไรก็ตาม ลายเซ็นดิจิทัลมีความปลอดภัยมากกว่าลายเซ็นที่เขียนด้วยลายมือ

เมื่อคุณอ่านบทความนี้เสร็จแล้ว คุณจะได้เรียนรู้วิธีใช้ Java เพื่อเพิ่มลายเซ็นดิจิทัลให้กับงานนำเสนอ PowerPoint

Java API เพื่อเพิ่มลายเซ็นดิจิทัลใน PowerPoint PPT

หากคุณต้องการเพิ่มลายเซ็นดิจิทัลให้กับงานนำเสนอ PPT ด้วยโค้ด Java เพียงไม่กี่บรรทัด คุณต้อง:

  • Aspose.Slides for 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. ใช้คลาส Presentation โหลดไฟล์ 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. ใช้คลาส Presentation โหลดไฟล์ 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 คุณสมบัติ โปรดดูเอกสารประกอบ/). หากคุณมีคำถาม คุณสามารถโพสต์ได้ที่ฟอรัม