Perlindungan informasi digital selalu menjadi aspek penting dunia maya. Berbagai cara dan teknologi telah dirancang untuk mengamankan konten digital dari pengguna yang tidak sah. Sejalan dengan itu, posting blog ini secara eksplisit menargetkan keamanan file MS PowerPoint dan memberi Anda berbagai cara untuk mengamankan dokumen PPTX. Dalam posting ini, Anda akan belajar cara melindungi file PowerPoint PPTX dengan kata sandi atau tanda tangan digital menggunakan C#.

C# API untuk Melindungi PowerPoint PPT - Unduhan Gratis

Aspose.Slides for .NET adalah API manajemen file PowerPoint yang memungkinkan Anda membuat, mengedit, dan memproses file PPT dan PPTX dari dalam aplikasi .NET Anda. Selain itu, API memungkinkan Anda mengamankan presentasi PowerPoint menggunakan kata sandi serta tanda tangan digital. Anda dapat mengunduh API atau menginstalnya di dalam aplikasi .NET Anda menggunakan NuGet.

PM> Install-Package Aspose.Slides.NET

Lindungi Kata Sandi PowerPoint PPTX di C#

Berikut ini adalah langkah-langkah untuk memproteksi presentasi PowerPoint PPTX dengan kata sandi.

Contoh kode berikut menunjukkan cara memproteksi PPTX dengan kata sandi menggunakan C#.

// Buat instance objek Presentation yang mewakili file presentasi
using (Presentation pres = new Presentation("presentation.pptx"))
{
    // Lindungi dengan kata sandi
    pres.ProtectionManager.Encrypt("password");

    // Simpan presentasi
    pres.Save("protected-presentation.pptx", Export.SaveFormat.Pptx);
}

Tambahkan Tanda Tangan Digital ke PPT di C#

Tanda Tangan Digital adalah cara populer untuk mengamankan informasi digital dengan bantuan sertifikat. Presentasi MS PowerPoint juga mendukung tanda tangan digital untuk melindungi konten. Berikut ini adalah langkah-langkah untuk menandatangani file PPTX secara digital menggunakan C#.

Contoh kode berikut menunjukkan cara menambahkan tanda tangan digital di PowerPoint PPT menggunakan C#.

// Buat instance objek Presentation yang mewakili file presentasi
using (Presentation pres = new Presentation("presentation.pptx"))
{
    // Buat objek DigitalSignature dengan file PFX dan kata sandi PFX 
    DigitalSignature signature = new DigitalSignature("testsignature1.pfx", @"testpass1");

    // Komentar tanda tangan digital baru
    signature.Comments = "Aspose.Slides digital signing test.";

    // Tambahkan tanda tangan digital ke presentasi
    pres.DigitalSignatures.Add(signature);

    // Simpan presentasi
    pres.Save("signed-presentation.pptx", Export.SaveFormat.Pptx);
}

Verifikasi File PowerPoint yang Ditandatangani Secara Digital menggunakan C#

Aspose.Slides for .NET juga memungkinkan Anda memverifikasi apakah presentasi ditandatangani secara digital atau tidak. Selanjutnya, Anda dapat memeriksa apakah dokumen tersebut dirusak atau dimodifikasi. Berikut adalah langkah-langkah untuk melakukan verifikasi.

Contoh kode berikut menunjukkan cara memverifikasi tanda tangan digital dalam presentasi PowerPoint menggunakan C#.

// Buat instance objek Presentation yang mewakili file presentasi
using (Presentation pres = new Presentation("presentation.pptx"))
{
    // Periksa apakah presentasi memiliki tanda tangan digital
    if (pres.DigitalSignatures.Count > 0)
    {
        bool allSignaturesAreValid = true;

        Console.WriteLine("Signatures used to sign the presentation: ");

        // Periksa apakah semua tanda tangan digital valid
        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 untuk Menambahkan Tanda Tangan Digital di PPT - Dapatkan Lisensi Gratis

Anda dapat menggunakan Aspose.Slides for .NET tanpa batasan evaluasi dengan meminta lisensi sementara.

Kesimpulan

Pada artikel ini, Anda telah mempelajari cara melindungi file PowerPoint menggunakan berbagai metode. Selain itu, panduan langkah demi langkah dan contoh kode telah menunjukkan cara mengamankan file PPTX menggunakan kata sandi atau tanda tangan digital di C#. Anda dapat mempelajari lebih lanjut tentang fitur keamanan yang ditawarkan oleh Aspose.Slides for .NET menggunakan dokumentasi.

Lihat juga