Cifrar presentación de PowerPoint PPT

Una contraseña es un esquema de protección común utilizado para proteger archivos o datos contra el acceso no autorizado. Si desea que solo las personas seleccionadas puedan acceder o abrir su PowerPoint, puede cifrar y bloquear el archivo de presentación con una contraseña.

En este artículo, aprenderá a cifrar un PowerPoint en C#. También proporcionaremos instrucciones sobre cómo descifrar presentaciones y procedimientos relacionados.

API de C# para cifrar y descifrar PPT

Los desarrolladores y las aplicaciones usan Aspose.Slides for .NET para crear, leer, editar, convertir y manipular presentaciones de PowerPoint (sin Microsoft PowerPoint u Office). Aspose.Slides hace que sea muy fácil realizar tareas de cifrado y descifrado relacionadas con presentaciones.

Siga los pasos de esta guía de Instalación. Una vez que instale Aspose.Slides, pase a la siguiente sección.

C# Encriptar PowerPoint PPT con contraseña

Cuando cifra y bloquea una presentación con una contraseña, solo las personas autorizadas (que conocen la contraseña correcta) pueden abrir la presentación. Si su presentación contiene información confidencial, este procedimiento de encriptación es probablemente el esquema de protección que querrá considerar.

  1. Cree una instancia de la clase “Presentación” y cargue la presentación que desea cifrar.
  2. Llame al método Encrypt y pase la contraseña que desea establecer.
  3. Guarde la presentación modificada.
using (Presentation presentation = new Presentation("pres.pptx"))
{
    presentation.ProtectionManager.Encrypt("123123");
    presentation.Save("encrypted-pres.ppt", SaveFormat.Ppt);
}

Establecer la protección contra escritura para desalentar la modificación

Una presentación con el mensaje “No modificar” puede resultar suficiente para disuadir a los espectadores de editar una presentación. Este mensaje tiene el mismo propósito si desea decirles a esos espectadores que la presentación que proporcionó es la versión final.

  1. Cree una instancia de la clase “Presentación” y cargue la presentación que desea cifrar.
  2. Llame al método SetWriteProtection y pase su contraseña preferida.
  3. Guarde la presentación modificada.
using (Presentation presentation = new Presentation("pres.ppt"))
{
    presentation.ProtectionManager.SetWriteProtection("123123");
    presentation.Save("write-protected-pres.ppt", SaveFormat.Ppt);
}

Nota: Cuando configura esta protección contra escritura para una presentación, una persona de voluntad fuerte puede proceder a modificar la presentación.

Descifrar PowerPoint PPT en C#

Cuando necesite trabajar con una presentación cifrada, primero debe descifrar la presentación pasando la contraseña que se utilizó para bloquear la presentación en primer lugar.

  1. Cree una instancia de la clase LoadOptions y pase la contraseña para la presentación.
  2. Cree una instancia de la clase “Presentación” y cargue la presentación que desea descifrar.
  3. Trabaja un poco con la presentación.
LoadOptions loadOptions = new LoadOptions {Password = "123123"};
using (Presentation presentation = new Presentation("pres.ppt", loadOptions))
{
  // trabajar con presentación descifrada
}

Eliminar el cifrado para deshabilitar la protección con contraseña

Al eliminar el cifrado de una presentación de PowerPoint protegida con contraseña, puede obtener una presentación regular (sin restricciones). Si ya no ve motivos para bloquear una presentación, tiene sentido desactivar la protección con contraseña para que todos puedan ver su contenido.

Aquí también, para eliminar el cifrado de una presentación, debe conocer y proporcionar la contraseña utilizada para cifrarla.

  1. Cree una instancia de la clase LoadOptions y pase la contraseña para la presentación.
  2. Cree una instancia de la clase Presentación y cargue la presentación cuya protección desea eliminar.
  3. Llame al método RemoveEncryption.
  4. Guarde la presentación 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);
}

Obtenga una licencia gratis

¿Quiere probar las funciones de Aspose.Slides sin limitaciones? Obtenga una licencia temporal gratuita.

Conclusión

Habiendo aprendido a cifrar y descifrar presentaciones de PowerPoint para protegerlas contra el acceso no autorizado, es posible que le interesen otras operaciones relacionadas con la seguridad. Le recomendamos que consulte el artículo Presentación protegida con contraseña en nuestra documentación.

Para obtener más información sobre Aspose.Slides características, consulte nuestra [documentación](https://docs.aspose.com/slides/ neto/). Si tiene preguntas, puede publicarlas en nuestro foro.