ลายเซ็นดิจิทัลจะตรวจสอบความถูกต้องและความสมบูรณ์ของเอกสารอิเล็กทรอนิกส์แบบเดียวกับที่ลายเซ็นหรือตราประทับ (ผลิตด้วยมือ) อย่างไรก็ตาม ลายเซ็นดิจิทัลมีความปลอดภัยมากกว่าลายเซ็นที่เขียนด้วยลายมือ
เมื่อคุณอ่านบทความนี้เสร็จแล้ว คุณจะได้เรียนรู้วิธีใช้ Java เพื่อเพิ่มลายเซ็นดิจิทัลให้กับงานนำเสนอ PowerPoint
- Java API เพื่อเพิ่มลายเซ็นดิจิทัลใน PowerPoint PPT
- เรียกใช้โค้ด Java เพื่อเพิ่มลายเซ็นดิจิทัลใน PPT
- ใช้ 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:
- ใช้คลาส Presentation โหลดไฟล์ PowerPoint ที่เกี่ยวข้อง
- สร้างวัตถุลายเซ็นดิจิทัล จากนั้นส่งไฟล์ PFX ลายเซ็นดิจิทัลและรหัสผ่านไปให้
- เพิ่มลายเซ็นดิจิทัล
- บันทึกงานนำเสนอที่เปลี่ยนแปลง
รหัส 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 ที่ลงนามด้วยลายเซ็นดิจิทัล:
- ใช้คลาส Presentation โหลดไฟล์ PowerPoint ที่เกี่ยวข้อง
- ตรวจสอบว่า PowerPoint ได้รับการเซ็นชื่อหรือไม่
- ตรวจสอบว่าลายเซ็น (ใช้เพื่อเซ็นชื่อในงานนำเสนอ) ถูกต้องหรือไม่
เรียกใช้รหัส 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 คุณสมบัติ โปรดดูเอกสารประกอบ/). หากคุณมีคำถาม คุณสามารถโพสต์ได้ที่ฟอรัม