Criptografar apresentação do PowerPoint PPT

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.

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.

  1. Crie uma instância da classe Presentation e carregue a apresentação que deseja criptografar.
  2. Chame o método Encrypt e passe a senha que deseja definir.
  3. 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.

  1. Crie uma instância da classe Presentation e carregue a apresentação que deseja criptografar.
  2. Chame o método SetWriteProtection e passe sua senha preferida.
  3. 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.

  1. Crie uma instância da classe LoadOptions e passe a senha para a apresentação.
  2. Crie uma instância da classe Presentation e carregue a apresentação que deseja descriptografar.
  3. 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.

  1. Crie uma instância da classe LoadOptions e passe a senha para a apresentação.
  2. Crie uma instância da classe Apresentação e carregue a apresentação cuja proteção você deseja remover.
  3. Chame o método RemoveEncryption.
  4. 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.