Uma senha é um esquema de proteção comum usado para proteger arquivos ou dados contra acesso não autorizado. Se você deseja que apenas pessoas selecionadas possam acessar ou abrir seu PowerPoint, você pode criptografar e bloquear o arquivo de apresentação com uma senha.
Neste artigo, você aprenderá como criptografar um PowerPoint em C#. Também forneceremos instruções sobre como descriptografar apresentações e procedimentos relacionados.
Defina a proteção contra gravação para desencorajar a modificação
Descriptografar PowerPoint para abrir apresentação protegida por senha
API C# para criptografar e descriptografar PPT
Desenvolvedores e aplicativos usam Aspose.Slides para .NET para criar, ler, editar, converter e manipular apresentações do PowerPoint (sem Microsoft PowerPoint ou Office). Aspose.Slides facilita muito a execução de tarefas de criptografia e descriptografia envolvendo apresentações.
Siga as etapas neste guia de Instalação. Depois de instalar o Aspose.Slides, vá para a próxima seção.
C# Criptografar PowerPoint PPT com senha
Quando você criptografa e bloqueia uma apresentação com uma senha, apenas as pessoas autorizadas (que sabem a senha correta) podem abrir a apresentação. Se a sua apresentação contiver informações confidenciais, esse procedimento de criptografia provavelmente é o esquema de proteção que você deve considerar.
- Crie uma instância da classe
Presentation
e carregue a apresentação que deseja criptografar. - Chame o método
Encrypt
e passe a senha que deseja definir. - Salve a apresentação modificada.
using (Presentation presentation = new Presentation("pres.pptx"))
{
presentation.ProtectionManager.Encrypt("123123");
presentation.Save("encrypted-pres.ppt", SaveFormat.Ppt);
}
Defina a proteção contra gravação para desencorajar a modificação
Uma apresentação com a mensagem “Não modifique” pode ser suficiente para desencorajar os espectadores de editar uma apresentação. Esta mensagem serve ao mesmo propósito se você quiser dizer a esses espectadores que a apresentação que você forneceu é a versão final.
- Crie uma instância da classe
Presentation
e carregue a apresentação que deseja criptografar. - Chame o método
SetWriteProtection
e passe sua senha preferida. - Salve a apresentação modificada.
using (Presentation presentation = new Presentation("pres.ppt"))
{
presentation.ProtectionManager.SetWriteProtection("123123");
presentation.Save("write-protected-pres.ppt", SaveFormat.Ppt);
}
Observação: quando você define essa proteção contra gravação para uma apresentação, um indivíduo obstinado pode modificar a apresentação.
Descriptografar PowerPoint PPT em C#
Quando você precisa trabalhar com uma apresentação criptografada, primeiro deve descriptografar a apresentação passando a senha que foi usada para bloquear a apresentação.
- Crie uma instância da classe
LoadOptions
e passe a senha para a apresentação. - Crie uma instância da classe
Presentation
e carregue a apresentação que deseja descriptografar. - Faça algum trabalho com a apresentação.
LoadOptions loadOptions = new LoadOptions {Password = "123123"};
using (Presentation presentation = new Presentation("pres.ppt", loadOptions))
{
// trabalhar com apresentação descriptografada
}
Remova a criptografia para desativar a proteção por senha
Ao remover a criptografia de uma apresentação do PowerPoint protegida por senha, você obtém uma apresentação regular (sem restrições). Se você não vê mais motivos para bloquear uma apresentação, faz sentido desativar a proteção por senha para sempre, para que todos possam visualizar seu conteúdo.
Aqui também, para remover a criptografia de uma apresentação, você deve saber e fornecer a senha usada para criptografá-la.
- Crie uma instância da classe
LoadOptions
e passe a senha para a apresentação. - Crie uma instância da classe
Apresentação
e carregue a apresentação cuja proteção você deseja remover. - Chame o método
RemoveEncryption
. - Salve a apresentação modificada.
LoadOptions loadOptions = new LoadOptions {Password = "123123"};
using (Presentation presentation = new Presentation("pres.ppt", loadOptions))
{
presentation.ProtectionManager.RemoveEncryption();
presentation.Save("encryption-removed.ppt", SaveFormat.Ppt);
}
Obtenha uma licença gratuita
Quer experimentar os recursos do Aspose.Slides sem limitações? Obtenha uma licença temporária gratuita.
Conclusão
Tendo aprendido como criptografar e descriptografar apresentações do PowerPoint para protegê-las contra acesso não autorizado, você pode estar interessado em outras operações relacionadas à segurança. Recomendamos que você consulte o artigo Apresentação protegida por senha em nossa documentação.
Para saber mais sobre os [recursos] do Aspose.Slides (https://docs.aspose.com/slides/net/features-overview/), acesse nossa [documentação](https://docs.aspose.com/slides/ líquido/). Se você tiver dúvidas, pode postá-las em nosso fórum.