Защищенная паролем презентация
О защите паролем
Как работает защита паролем для презентации?
Когда вы защищаете презентацию паролем, это означает, что вы устанавливаете пароль, который вводит определенные ограничения на презентацию. Чтобы убрать ограничения, необходимо ввести пароль. Презентация, защищенная паролем, считается заблокированной.
Обычно вы можете установить пароль для введения этих ограничений на презентацию:
-
Изменение
Если вы хотите, чтобы только определенные пользователи могли изменять вашу презентацию, вы можете установить ограничение на изменение. Это ограничение предотвращает изменение, изменение или копирование элементов в вашей презентации (если только они не предоставят пароль).
Однако в этом случае даже без пароля пользователь сможет получить доступ к вашему документу и открыть его. В этом режиме только для чтения пользователь может просматривать содержимое или вещи — гиперссылки, анимации, эффекты и другие — внутри вашей презентации, но не может копировать элементы или сохранять презентацию.
-
Открытие
Если вы хотите, чтобы только определенные пользователи могли открывать вашу презентацию, вы можете установить ограничение на открытие. Это ограничение предотвращает возможность просмотра содержания вашей презентации (если только они не предоставят пароль).
Технически, ограничение на открытие также предотвращает возможность изменения ваших презентаций: когда люди не могут открыть презентацию, они не могут вносить изменения в нее.
Примечание: когда вы защищаете презентацию паролем для предотвращения открытия, файл презентации становится зашифрованным.
Как защитить презентацию паролем онлайн
-
Перейдите на нашу страницу Aspose.Slides Lock.
-
Нажмите Перетащите или загрузите свои файлы.
-
Выберите файл, который вы хотите защитить паролем на вашем компьютере.
-
Укажите желаемый пароль для защиты от редактирования; укажите желаемый пароль для защиты от просмотра.
-
Если вы хотите, чтобы пользователи видели вашу презентацию как окончательную копию, установите флажок Обозначить как окончательный.
-
Нажмите ЗАЩИТИТЕ СЕЙЧАС.
-
Нажмите СКАЧАТЬ СЕЙЧАС.
Защита паролем для презентаций в Aspose.Slides
Поддерживаемые форматы
Aspose.Slides поддерживает защиту паролем, шифрование и подобные операции для презентаций в следующих форматах:
- PPTX и PPT - Презентация Microsoft PowerPoint
- ODP - Презентация OpenDocument
- OTP - Шаблон презентации OpenDocument
Поддерживаемые операции
Aspose.Slides позволяет использовать защиту паролем на презентациях, чтобы предотвратить изменения следующими способами:
- Шифрование презентации
- Установка защиты от записи на презентацию
Другие операции
Aspose.Slides позволяет выполнять другие задачи, связанные с защитой паролем и шифрованием, следующими способами:
- Расшифровка презентации; открытие зашифрованной презентации
- Удаление шифрования; отключение защиты паролем
- Удаление защиты от записи на презентации
- Получение свойств зашифрованной презентации
- Проверка, защищена ли презентация паролем перед ее загрузкой
- Проверка, зашифрована ли презентация
- Проверка, защищена ли презентация паролем.
Шифрование презентации
Вы можете зашифровать презентацию, установив пароль. Затем, чтобы изменить заблокированную презентацию, пользователь должен предоставить пароль.
Для шифрования или защиты паролем презентации вам нужно использовать метод encrypt (из ProtectionManager), чтобы установить пароль для презентации. Вы передаете пароль в метод encrypt и используете метод save, чтобы сохранить теперь зашифрованную презентацию.
Этот образец кода показывает, как зашифровать презентацию:
using (Presentation presentation = new Presentation("pres.pptx"))
{
presentation.ProtectionManager.Encrypt("123123");
presentation.Save("encrypted-pres.pptx", SaveFormat.Pptx);
}
Установка защиты от записи на презентацию
Вы можете добавить отметку “Не изменять” к презентации. Тем самым вы сообщаете пользователям, что не хотите, чтобы они вносили изменения в презентацию.
Примечание: процесс защиты от записи не шифрует презентацию. Поэтому пользователи — если они действительно этого хотят — могут изменять презентацию, но для сохранения изменений им придется создать презентацию с другим названием.
Для установки защиты от записи вам нужно использовать метод setWriteProtection. Этот образец кода показывает, как установить защиту от записи на презентацию:
using (Presentation presentation = new Presentation("pres.pptx"))
{
presentation.ProtectionManager.SetWriteProtection("123123");
presentation.Save("write-protected-pres.pptx", SaveFormat.Pptx);
}
Расшифровка презентации; Открытие зашифрованной презентации
Aspose.Slides позволяет вам загрузить зашифрованный файл, передавая его пароль. Чтобы расшифровать презентацию, вам нужно вызвать метод RemoveEncryption без параметров. Вам затем потребуется ввести правильный пароль для загрузки презентации.
Этот образец кода показывает, как расшифровать презентацию:
LoadOptions loadOptions = new LoadOptions {Password = "123123"};
using (Presentation presentation = new Presentation("pres.pptx", loadOptions))
{
// работа с расшифрованной презентацией
}
Удаление шифрования; Отключение защиты паролем
Вы можете удалить шифрование или защиту паролем на презентации. Таким образом, пользователи смогут получить доступ или изменять презентацию без ограничений.
Чтобы удалить шифрование или защиту паролем, вам нужно вызвать метод RemoveEncryption. Этот образец кода показывает, как удалить шифрование из презентации:
LoadOptions loadOptions = new LoadOptions {Password = "123123"};
using (Presentation presentation = new Presentation("pres.pptx", loadOptions))
{
presentation.ProtectionManager.RemoveEncryption();
presentation.Save("encryption-removed.pptx", SaveFormat.Pptx);
}
Удаление защиты от записи с презентации
Вы можете использовать Aspose.Slides для удаления защиты от записи, используемой в файле презентации. Интересно, что пользователи смогут изменять так, как им угодно — и не получат никаких предупреждений при выполнении таких задач.
Вы можете удалить защиту от записи с презентации, используя метод RemoveWriteProtection. Этот образец кода показывает, как удалить защиту от записи с презентации:
using (Presentation presentation = new Presentation("pres.pptx"))
{
presentation.ProtectionManager.RemoveWriteProtection();
presentation.Save("write-protection-removed.pptx", SaveFormat.Pptx);
}
Получение свойств зашифрованной презентации
Обычно пользователи испытывают трудности с получением свойств документа зашифрованной или защищенной паролем презентации. Однако Aspose.Slides предлагает механизм, который позволяет вам защищать презентацию паролем, сохраняя при этом возможность для пользователей получить доступ к свойствам этой презентации.
Примечание: когда Aspose.Slides шифрует презентацию, свойства документа презентации также защищены паролем по умолчанию. Но если вам нужно сделать свойства презентации доступными (даже после того, как презентация будет зашифрована), Aspose.Slides позволяет вам сделать именно это.
Если вы хотите, чтобы пользователи сохранили возможность доступа к свойствам презентации, которую вы зашифровали, вы можете установить свойство EncryptDocumentProperties в значение true
. Этот образец кода показывает, как зашифровать презентацию, предоставляя пользователям возможность доступа к ее свойствам документа:
using (Presentation presentation = new Presentation("pres.pptx"))
{
presentation.ProtectionManager.EncryptDocumentProperties = true;
presentation.ProtectionManager.Encrypt("123123");
}
Проверка, защищена ли презентация паролем перед ее загрузкой
Перед тем как загрузить презентацию, вы можете захотеть проверить и подтвердить, что презентация не защищена паролем. Таким образом, вы можете избежать ошибок и подобных проблем, которые возникают, когда защищенная паролем презентация загружается без пароля.
Этот код C# показывает, как проверить презентацию, чтобы узнать, защищена ли она паролем (без загрузки самой презентации):
var presentationInfo = PresentationFactory.Instance.GetPresentationInfo("example.pptx");
Console.WriteLine("Презентация защищена паролем: " + presentationInfo.IsPasswordProtected);
Проверка, зашифрована ли презентация
Aspose.Slides позволяет вам проверить, зашифрована ли презентация. Для выполнения этой задачи вы можете использовать свойство IsEncrypted, которое возвращает true
, если презентация зашифрована, или false
, если презентация не зашифрована.
Этот образец кода показывает, как проверить, зашифрована ли презентация:
using (Presentation presentation = new Presentation("pres.pptx"))
{
bool isEncrypted = presentation.ProtectionManager.IsEncrypted;
}
Проверка, защищена ли презентация от записи
Aspose.Slides позволяет вам проверить, защищена ли презентация от записи. Для выполнения этой задачи вы можете использовать свойство IsWriteProtected, которое возвращает true
, если презентация защищена от записи, или false
, если презентация не защищена от записи.
Этот образец кода показывает, как проверить, защищена ли презентация от записи:
using (Presentation presentation = new Presentation("pres.pptx"))
{
bool isEncrypted = presentation.ProtectionManager.IsWriteProtected;
}
Проверка или подтверждение того, что конкретный пароль использовался для защиты презентации
Возможно, вы захотите проверить и подтвердить, что конкретный пароль использовался для защиты документа презентации. Aspose.Slides предоставляет средства для проверки пароля.
Этот образец кода показывает, как проверить пароль:
using (IPresentation pres = new Presentation("pres.pptx"))
{
// проверить, соответствует ли "pass"
bool isWriteProtected = pres.ProtectionManager.CheckWriteProtection("my_password");
}
Код вернет true
, если презентация была зашифрована с использованием указанного пароля. В противном случае он вернет false
.