การปกป้องข้อมูลดิจิทัลถือเป็นสิ่งสำคัญของโลกไซเบอร์มาโดยตลอด มีการคิดค้นวิธีการและเทคโนโลยีที่หลากหลายเพื่อรักษาความปลอดภัยเนื้อหาดิจิทัลจากผู้ใช้ที่ไม่ได้รับอนุญาต ตามนั้น บล็อกโพสต์นี้กำหนดเป้าหมายความปลอดภัยของไฟล์ MS PowerPoint อย่างชัดเจน และให้วิธีต่างๆ ในการรักษาความปลอดภัยเอกสาร PPTX ในโพสต์นี้ คุณจะได้เรียนรู้วิธีป้องกันไฟล์ PowerPoint PPTX ด้วยรหัสผ่านหรือลายเซ็นดิจิทัลโดยใช้ C#

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 ด้วยรหัสผ่านโดยใช้ 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#

ตัวอย่างโค้ดต่อไปนี้แสดงวิธีการเพิ่มลายเซ็นดิจิทัลใน 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 โดยใช้ เอกสารประกอบ

ดูสิ่งนี้ด้วย