Kata sandi adalah skema perlindungan umum yang digunakan untuk melindungi file atau data dari akses yang tidak sah. Jika Anda ingin hanya orang tertentu yang dapat mengakses atau membuka PowerPoint Anda, Anda dapat mengenkripsi dan mengunci file presentasi dengan kata sandi.
Pada artikel ini, Anda akan mempelajari cara mengenkripsi PowerPoint dalam C#. Kami juga akan memberikan petunjuk tentang mendekripsi presentasi dan prosedur terkait.
Enkripsi PowerPoint dengan Kata Sandi untuk Mencegah Pembukaan
Dekripsi PowerPoint untuk Membuka Presentasi yang Dilindungi Kata Sandi
C# API untuk Mengenkripsi dan Mendekripsi PPT
Pengembang dan aplikasi menggunakan Aspose.Slides for .NET untuk membuat, membaca, mengedit, mengonversi, dan memanipulasi presentasi PowerPoint (tanpa Microsoft PowerPoint atau Office). Aspose.Slides membuatnya sangat mudah untuk melakukan tugas enkripsi dan dekripsi yang melibatkan presentasi.
Ikuti langkah-langkah dalam panduan Instalasi ini. Setelah Anda menginstal Aspose.Slides, lanjutkan ke bagian berikutnya.
C# Enkripsi PowerPoint PPT dengan Kata Sandi{#Enkripsi-PowerPoint-dengan-Kata Sandi-untuk-Mencegah-Pembukaan}
Saat Anda mengenkripsi dan mengunci presentasi dengan kata sandi, hanya orang yang berwenang (yang mengetahui kata sandi yang benar) yang dapat membuka presentasi. Jika presentasi Anda berisi informasi sensitif, prosedur enkripsi ini mungkin merupakan skema perlindungan yang ingin Anda pertimbangkan.
- Buat instance kelas
Presentation
dan muat presentasi yang ingin Anda enkripsi. - Panggil metode
Enkripsi
dan berikan kata sandi yang ingin Anda atur. - Simpan presentasi yang dimodifikasi.
using (Presentation presentation = new Presentation("pres.pptx"))
{
presentation.ProtectionManager.Encrypt("123123");
presentation.Save("encrypted-pres.ppt", SaveFormat.Ppt);
}
Setel Write Protection untuk Mencegah Modifikasi
Presentasi dengan pesan “Jangan ubah” mungkin terbukti cukup untuk mencegah pemirsa mengedit presentasi. Pesan ini memiliki tujuan yang sama jika Anda ingin memberi tahu pemirsa tersebut bahwa presentasi yang Anda berikan adalah versi final.
- Buat instance kelas
Presentation
dan muat presentasi yang ingin Anda enkripsi. - Panggil metode
SetWriteProtection
dan berikan kata sandi pilihan Anda. - Simpan presentasi yang dimodifikasi.
using (Presentation presentation = new Presentation("pres.ppt"))
{
presentation.ProtectionManager.SetWriteProtection("123123");
presentation.Save("write-protected-pres.ppt", SaveFormat.Ppt);
}
Catatan: Saat Anda menyetel proteksi penulisan ini ke presentasi, individu yang berkemauan keras dapat melanjutkan untuk mengubah presentasi.
Dekripsi PowerPoint PPT di C#
Saat Anda perlu bekerja dengan presentasi terenkripsi, Anda harus mendekripsi presentasi terlebih dahulu dengan memberikan kata sandi yang digunakan untuk mengunci presentasi terlebih dahulu.
- Buat instance kelas
LoadOptions
dan berikan kata sandi untuk presentasi. - Buat instance kelas
Presentation
dan muat presentasi yang ingin Anda dekripsi. - Lakukan beberapa pekerjaan dengan presentasi.
LoadOptions loadOptions = new LoadOptions {Password = "123123"};
using (Presentation presentation = new Presentation("pres.ppt", loadOptions))
{
// bekerja dengan presentasi yang didekripsi
}
Hapus Enkripsi untuk Menonaktifkan Perlindungan Kata Sandi
Dengan menghapus enkripsi dari presentasi PowerPoint yang dilindungi kata sandi, Anda dapat memperoleh presentasi biasa (tanpa batasan). Jika Anda tidak lagi melihat alasan untuk mengunci presentasi, masuk akal untuk menonaktifkan perlindungan kata sandi demi kebaikan sehingga semua orang dapat melihat kontennya.
Di sini juga, untuk menghapus enkripsi presentasi, Anda harus mengetahui dan memberikan kata sandi yang digunakan untuk mengenkripsinya.
- Buat instance kelas
LoadOptions
dan berikan kata sandi untuk presentasi. - Buat instance kelas
Presentation
dan muat presentasi yang proteksinya ingin Anda hapus. - Panggil metode
RemoveEncryption
. - Simpan presentasi yang dimodifikasi.
LoadOptions loadOptions = new LoadOptions {Password = "123123"};
using (Presentation presentation = new Presentation("pres.ppt", loadOptions))
{
presentation.ProtectionManager.RemoveEncryption();
presentation.Save("encryption-removed.ppt", SaveFormat.Ppt);
}
Dapatkan Lisensi Gratis
Ingin mencoba fitur Aspose.Slides tanpa batasan? Dapatkan lisensi sementara gratis.
Kesimpulan
Setelah mempelajari cara mengenkripsi dan mendekripsi presentasi PowerPoint untuk melindunginya dari akses tidak sah, Anda mungkin tertarik dengan operasi terkait keamanan lainnya. Sebaiknya Anda melihat artikel Presentasi yang Dilindungi Kata Sandi di dokumentasi kami.
Untuk mempelajari lebih lanjut Aspose.Slides fitur, buka dokumentasi kami bersih/). Jika ada pertanyaan, Anda dapat mempostingnya di forum kami.