การปกป้องข้อมูลดิจิทัลถือเป็นสิ่งสำคัญของโลกไซเบอร์มาโดยตลอด มีการคิดค้นวิธีการและเทคโนโลยีที่หลากหลายเพื่อรักษาความปลอดภัยเนื้อหาดิจิทัลจากผู้ใช้ที่ไม่ได้รับอนุญาต ตามนั้น บล็อกโพสต์นี้กำหนดเป้าหมายความปลอดภัยของไฟล์ MS PowerPoint อย่างชัดเจน และให้วิธีต่างๆ ในการรักษาความปลอดภัยเอกสาร PPTX ในโพสต์นี้ คุณจะได้เรียนรู้วิธีป้องกันไฟล์ PowerPoint PPTX ด้วยรหัสผ่านหรือลายเซ็นดิจิทัลโดยใช้ C#
- C # API เพื่อป้องกัน PowerPoint PPT
- ป้องกัน PowerPoint PPTX ด้วยรหัสผ่าน
- เพิ่มลายเซ็นดิจิทัลใน PowerPoint PPT ใน C#
- ตรวจสอบงานนำเสนอ PowerPoint ที่ลงนามแบบดิจิทัล
C# API เพื่อป้องกัน PowerPoint PPT - ดาวน์โหลดฟรี
Aposose.Slides สำหรับ .NET คือ API การจัดการไฟล์ PowerPoint ที่ให้คุณสร้าง แก้ไข และประมวลผลไฟล์ PPT และ PPTX จากภายในแอปพลิเคชัน .NET ของคุณ นอกจากนี้ API ยังให้คุณรักษาความปลอดภัยให้กับงานนำเสนอ PowerPoint โดยใช้รหัสผ่านและลายเซ็นดิจิทัล คุณสามารถ ดาวน์โหลด API หรือติดตั้งภายในแอปพลิเคชัน .NET ของคุณโดยใช้ NuGet
PM> Install-Package Aspose.Slides.NET
รหัสผ่านป้องกัน PowerPoint PPTX ใน C#
ต่อไปนี้เป็นขั้นตอนในการป้องกันงานนำเสนอ PowerPoint PPTX ด้วยรหัสผ่าน
- โหลดงานนำเสนอ PPTX โดยใช้คลาส Presentation
- เข้ารหัสงานนำเสนอโดยใช้เมธอด Presentation.ProtectionManager.Encrypt(String)
- บันทึกงานนำเสนอโดยใช้เมธอด Presentation.Save(String, SaveFormat)
ตัวอย่างโค้ดต่อไปนี้แสดงวิธีการป้องกัน PPTX ด้วยรหัสผ่านโดยใช้ C#
// สร้างอินสแตนซ์ของวัตถุการนำเสนอที่แสดงถึงไฟล์งานนำเสนอ
using (Presentation pres = new Presentation("presentation.pptx"))
{
// ป้องกันด้วยรหัสผ่าน
pres.ProtectionManager.Encrypt("password");
// บันทึกงานนำเสนอ
pres.Save("protected-presentation.pptx", Export.SaveFormat.Pptx);
}
เพิ่มลายเซ็นดิจิทัลใน PPT ใน C#
ลายเซ็นดิจิทัลเป็นวิธีที่ได้รับความนิยมในการรักษาความปลอดภัยข้อมูลดิจิทัลด้วยความช่วยเหลือของใบรับรอง งานนำเสนอ MS PowerPoint ยังสนับสนุนลายเซ็นดิจิทัลเพื่อปกป้องเนื้อหา ต่อไปนี้เป็นขั้นตอนในการเซ็นชื่อแบบดิจิทัลในไฟล์ PPTX โดยใช้ C#
- โหลดงานนำเสนอ PPTX โดยใช้คลาส Presentation
- สร้างวัตถุของคลาส DigitalSignature และเริ่มต้นด้วยเส้นทางและรหัสผ่านของไฟล์ใบรับรอง
- เพิ่มความคิดเห็นโดยใช้คุณสมบัติ DigitalSignature.Comments
- เซ็นชื่อในการนำเสนอโดยใช้เมธอด Presentation.DigitalSignatures.Add(DigitalSignature)
- บันทึกงานนำเสนอโดยใช้เมธอด Presentation.Save(String, SaveFormat)
ตัวอย่างโค้ดต่อไปนี้แสดงวิธีการเพิ่มลายเซ็นดิจิทัลใน PowerPoint PPT โดยใช้ C#
// สร้างอินสแตนซ์ของวัตถุการนำเสนอที่แสดงถึงไฟล์งานนำเสนอ
using (Presentation pres = new Presentation("presentation.pptx"))
{
// สร้างวัตถุ DigitalSignature ด้วยไฟล์ PFX และรหัสผ่าน PFX
DigitalSignature signature = new DigitalSignature("testsignature1.pfx", @"testpass1");
// แสดงความคิดเห็นลายเซ็นดิจิทัลใหม่
signature.Comments = "Aspose.Slides digital signing test.";
// เพิ่มลายเซ็นดิจิทัลในงานนำเสนอ
pres.DigitalSignatures.Add(signature);
// บันทึกงานนำเสนอ
pres.Save("signed-presentation.pptx", Export.SaveFormat.Pptx);
}
ตรวจสอบไฟล์ PowerPoint ที่เซ็นชื่อแบบดิจิทัลโดยใช้ C
Aspose.Slides for .NET ยังให้คุณตรวจสอบได้ว่างานนำเสนอมีการเซ็นชื่อแบบดิจิทัลหรือไม่ นอกจากนี้ คุณสามารถตรวจสอบว่าเอกสารถูกแก้ไขหรือแก้ไขหรือไม่ ต่อไปนี้เป็นขั้นตอนในการดำเนินการตรวจสอบ
- โหลดงานนำเสนอ PowerPoint โดยใช้คลาส Presentation
- ตรวจสอบว่างานนำเสนอมีลายเซ็นดิจิทัลหรือไม่โดยใช้คุณสมบัติ Presentation.DigitalSignatures.Count
- วนซ้ำผ่านคอลเลกชัน Presentation.DigitalSignatures เพื่อเข้าถึงลายเซ็นดิจิทัลแต่ละรายการ
- ใช้คุณสมบัติ DigitalSignature.IsValid เพื่อตรวจสอบความถูกต้องของลายเซ็นดิจิทัลแต่ละรายการ
ตัวอย่างโค้ดต่อไปนี้แสดงวิธีการตรวจสอบลายเซ็นดิจิทัลในงานนำเสนอ PowerPoint โดยใช้ C#
// สร้างอินสแตนซ์ของวัตถุการนำเสนอที่แสดงถึงไฟล์งานนำเสนอ
using (Presentation pres = new Presentation("presentation.pptx"))
{
// ตรวจสอบว่างานนำเสนอมีลายเซ็นดิจิทัลหรือไม่
if (pres.DigitalSignatures.Count > 0)
{
bool allSignaturesAreValid = true;
Console.WriteLine("Signatures used to sign the presentation: ");
// ตรวจสอบว่าลายเซ็นดิจิทัลทั้งหมดถูกต้องหรือไม่
foreach (DigitalSignature signature in pres.DigitalSignatures)
{
Console.WriteLine(signature.Certificate.SubjectName.Name + ", "
+ signature.SignTime.ToString("yyyy-MM-dd HH:mm") + " -- " + (signature.IsValid ? "VALID" : "INVALID"));
allSignaturesAreValid &= signature.IsValid;
}
if (allSignaturesAreValid)
Console.WriteLine("Presentation is genuine, all signatures are valid.");
else
Console.WriteLine("Presentation has been modified since signing.");
}
}
C# API เพื่อเพิ่มลายเซ็นดิจิทัลใน PPT - รับใบอนุญาตฟรี
คุณสามารถใช้ Aspose.Slides for .NET ได้โดยไม่มีข้อจำกัดในการประเมินโดยขอ ใบอนุญาตชั่วคราว
บทสรุป
ในบทความนี้ คุณได้เรียนรู้วิธีป้องกันไฟล์ PowerPoint โดยใช้วิธีต่างๆ นอกจากนี้ คำแนะนำทีละขั้นตอนและตัวอย่างโค้ดยังแสดงวิธีรักษาความปลอดภัยไฟล์ PPTX โดยใช้รหัสผ่านหรือลายเซ็นดิจิทัลใน C# คุณสามารถสำรวจเพิ่มเติมเกี่ยวกับคุณลักษณะด้านความปลอดภัยที่มีให้โดย Aspose.Slides for .NET โดยใช้ เอกสารประกอบ