Hasło to powszechny schemat ochrony używany do ochrony plików lub danych przed nieautoryzowanym dostępem. Jeśli chcesz, aby tylko wybrane osoby mogły uzyskiwać dostęp do programu PowerPoint lub otwierać go, możesz zaszyfrować i zablokować plik prezentacji za pomocą hasła.
W tym artykule dowiesz się, jak zaszyfrować PowerPoint w C#. Udostępnimy również instrukcje dotyczące odszyfrowywania prezentacji i związanych z tym procedur.
Zaszyfruj program PowerPoint hasłem, aby uniemożliwić otwarcie
Odszyfruj program PowerPoint, aby otworzyć prezentację chronioną hasłem
C# API do szyfrowania i odszyfrowywania PPT
Programiści i aplikacje używają Aspose.Slides for .NET do tworzenia, czytania, edytowania, konwertowania i manipulowania prezentacjami PowerPoint (bez Microsoft PowerPoint lub Office). Aspose.Slides bardzo ułatwia wykonywanie zadań szyfrowania i deszyfrowania obejmujących prezentacje.
Wykonaj czynności opisane w tym przewodniku Instalacja. Po zainstalowaniu Aspose.Slides przejdź do następnej sekcji.
C# Szyfruj PowerPoint PPT za pomocą hasła{#Szyfruj-PowerPoint-z-hasłem-aby zapobiec otwarciu}
Gdy zaszyfrujesz i zablokujesz prezentację hasłem, tylko upoważnione osoby (znające prawidłowe hasło) będą mogły ją otworzyć. Jeśli Twoja prezentacja zawiera poufne informacje, ta procedura szyfrowania jest prawdopodobnie schematem ochrony, który będziesz chciał rozważyć.
- Utwórz instancję klasy
Prezentacja
i załaduj prezentację, którą chcesz zaszyfrować. - Wywołaj metodę
Encrypt
i podaj hasło, które chcesz ustawić. - Zapisz zmodyfikowaną prezentację.
using (Presentation presentation = new Presentation("pres.pptx"))
{
presentation.ProtectionManager.Encrypt("123123");
presentation.Save("encrypted-pres.ppt", SaveFormat.Ppt);
}
Ustaw ochronę przed zapisem na zniechęcającą do modyfikacji
Prezentacja z komunikatem „Nie modyfikuj” może wystarczyć, aby zniechęcić widzów do edytowania prezentacji. Ta wiadomość służy temu samemu celowi, jeśli chcesz powiedzieć tym widzom, że dostarczona przez Ciebie prezentacja jest wersją ostateczną.
- Utwórz instancję klasy
Prezentacja
i załaduj prezentację, którą chcesz zaszyfrować. - Wywołaj metodę
SetWriteProtection
i podaj preferowane hasło. - Zapisz zmodyfikowaną prezentację.
using (Presentation presentation = new Presentation("pres.ppt"))
{
presentation.ProtectionManager.SetWriteProtection("123123");
presentation.Save("write-protected-pres.ppt", SaveFormat.Ppt);
}
Uwaga: po ustawieniu tej ochrony przed zapisem dla prezentacji osoba o silnej woli może przystąpić do modyfikowania prezentacji.
Odszyfruj PowerPoint PPT w C#
Kiedy musisz pracować z zaszyfrowaną prezentacją, musisz najpierw odszyfrować prezentację, przekazując hasło, które zostało użyte do zablokowania prezentacji.
- Utwórz instancję klasy
LoadOptions
i przekaż hasło do prezentacji. - Utwórz instancję klasy
Prezentacja
i załaduj prezentację, którą chcesz odszyfrować. - Wykonaj pracę z prezentacją.
LoadOptions loadOptions = new LoadOptions {Password = "123123"};
using (Presentation presentation = new Presentation("pres.ppt", loadOptions))
{
// pracować z odszyfrowaną prezentacją
}
Usuń szyfrowanie, aby wyłączyć ochronę hasłem
Usuwając szyfrowanie z chronionej hasłem prezentacji programu PowerPoint, uzyskujesz dostęp do zwykłej prezentacji (bez ograniczeń). Jeśli nie widzisz już powodu, aby blokować prezentację, warto na dobre wyłączyć ochronę hasłem, aby każdy mógł zobaczyć jej zawartość.
Również tutaj, aby usunąć szyfrowanie prezentacji, musisz znać i podać hasło użyte do jej zaszyfrowania.
- Utwórz instancję klasy
LoadOptions
i przekaż hasło do prezentacji. - Utwórz instancję klasy
Prezentacja
i załaduj prezentację, której ochronę chcesz usunąć. - Wywołaj metodę
RemoveEncryption
. - Zapisz zmodyfikowaną prezentację.
LoadOptions loadOptions = new LoadOptions {Password = "123123"};
using (Presentation presentation = new Presentation("pres.ppt", loadOptions))
{
presentation.ProtectionManager.RemoveEncryption();
presentation.Save("encryption-removed.ppt", SaveFormat.Ppt);
}
Uzyskaj bezpłatną licencję
Chcesz wypróbować funkcje Aspose.Slides bez ograniczeń? Uzyskaj bezpłatną licencję tymczasową.
Wniosek
Po nauczeniu się, jak szyfrować i odszyfrowywać prezentacje PowerPoint, aby chronić je przed nieautoryzowanym dostępem, możesz być zainteresowany innymi operacjami związanymi z bezpieczeństwem. Zalecamy zapoznanie się z artykułem Prezentacja chroniona hasłem w naszej dokumentacji.
Aby dowiedzieć się więcej o [funkcjach] Aspose.Slides (https://docs.aspose.com/slides/net/features-overview/), przejrzyj naszą [dokumentację](https://docs.aspose.com/slides/ internet/). Jeśli masz pytania, możesz je zadać na naszym forum.