Presentación Protegida por Contraseña
Acerca de la Protección por Contraseña
¿Cómo funciona la protección por contraseña para presentaciones?
Cuando proteges con contraseña una presentación, significa que estás estableciendo una contraseña que impone ciertas restricciones a la presentación. Para eliminar las restricciones, se debe ingresar la contraseña. Una presentación protegida por contraseña se considera una presentación bloqueada.
Típicamente, puedes establecer una contraseña para imponer estas restricciones en una presentación:
-
Modificación
Si deseas que solo ciertos usuarios modifiquen tu presentación, puedes establecer una restricción de modificación. La restricción aquí impide que las personas modifiquen, cambien o copien cosas en tu presentación (a menos que proporcionen la contraseña).
Sin embargo, en este caso, incluso sin la contraseña, un usuario podrá acceder a tu documento y abrirlo. En este modo de solo lectura, el usuario puede ver el contenido o cosas—hiperenlaces, animaciones, efectos, y otros—dentro de tu presentación, pero no puede copiar elementos ni guardar la presentación.
-
Apertura
Si deseas que solo ciertos usuarios abran tu presentación, puedes establecer una restricción de apertura. La restricción aquí impide que las personas siquiera vean el contenido de tu presentación (a menos que proporcionen la contraseña).
Técnicamente, la restricción de apertura también impide que los usuarios modifiquen tus presentaciones: Cuando las personas no pueden abrir una presentación, no pueden modificar o hacer cambios en ella.
Nota que cuando proteges con contraseña una presentación para prevenir su apertura, el archivo de presentación se convierte en cifrado.
Cómo Proteger una Presentación con Contraseña en Línea
-
Ve a nuestra página de Aspose.Slides Lock.
-
Haz clic en Arrastra o sube tus archivos.
-
Selecciona el archivo que deseas proteger con contraseña en tu computadora.
-
Ingresa tu contraseña preferida para la protección de edición; Ingresa tu contraseña preferida para la protección de vista.
-
Si deseas que los usuarios vean tu presentación como la copia final, marca la casilla Marcar como final.
-
Haz clic en PROTEGER AHORA.
-
Haz clic en DESCARGAR AHORA.
Protección por Contraseña para Presentaciones en Aspose.Slides
Formatos compatibles
Aspose.Slides admite la protección por contraseña, cifrado y operaciones similares para presentaciones en estos formatos:
- PPTX y PPT - Presentación de Microsoft PowerPoint
- ODP - Presentación de OpenDocument
- OTP - Plantilla de Presentación de OpenDocument
Operaciones compatibles
Aspose.Slides te permite usar la protección por contraseña en presentaciones para prevenir modificaciones de estas maneras:
- Cifrar una presentación
- Establecer una protección contra escritura en una presentación
Otras operaciones
Aspose.Slides te permite realizar otras tareas que involucran la protección por contraseña y cifrado de estas maneras:
- Descifrar una presentación; abrir una presentación cifrada
- Eliminar el cifrado; desactivar la protección por contraseña
- Eliminar la protección contra escritura de una presentación
- Obtener las propiedades de una presentación cifrada
- Verificar si una presentación está protegida por contraseña antes de cargarla
- Verificar si una presentación está cifrada
- Verificar si una presentación está protegida por contraseña.
Cifrando una Presentación
Puedes cifrar una presentación estableciendo una contraseña. Luego, para modificar la presentación bloqueada, un usuario tiene que proporcionar la contraseña.
Para cifrar o proteger con contraseña una presentación, debes usar el método de cifrado (de ProtectionManager) para establecer una contraseña para la presentación. Pasas la contraseña al método de cifrado y usas el método de guardar para guardar la presentación ahora cifrada.
Este código de ejemplo te muestra cómo cifrar una presentación:
using (Presentation presentation = new Presentation("pres.pptx"))
{
presentation.ProtectionManager.Encrypt("123123");
presentation.Save("encrypted-pres.pptx", SaveFormat.Pptx);
}
Estableciendo Protección contra Escritura en una Presentación
Puedes agregar una marca que indique “No modificar” en una presentación. De esta manera, le indicas a los usuarios que no deseas que hagan cambios en la presentación.
Nota que el proceso de protección contra escritura no cifra la presentación. Por lo tanto, los usuarios—si realmente lo desean—pueden modificar la presentación, pero para guardar los cambios, tendrán que crear una presentación con un nombre diferente.
Para establecer una protección contra escritura, debes usar el método setWriteProtection. Este código de ejemplo te muestra cómo establecer una protección contra escritura en una presentación:
using (Presentation presentation = new Presentation("pres.pptx"))
{
presentation.ProtectionManager.SetWriteProtection("123123");
presentation.Save("write-protected-pres.pptx", SaveFormat.Pptx);
}
Descifrando una Presentación; Abriendo una Presentación Cifrada
Aspose.Slides te permite cargar un archivo cifrado pasando su contraseña. Para descifrar una presentación, debes llamar al método RemoveEncryption sin parámetros. Luego tendrás que ingresar la contraseña correcta para cargar la presentación.
Este código de ejemplo te muestra cómo descifrar una presentación:
LoadOptions loadOptions = new LoadOptions {Password = "123123"};
using (Presentation presentation = new Presentation("pres.pptx", loadOptions))
{
// trabajar con la presentación descifrada
}
Eliminando el Cifrado; Desactivando la Protección por Contraseña
Puedes eliminar el cifrado o la protección por contraseña de una presentación. De esta manera, los usuarios pueden acceder o modificar la presentación sin restricciones.
Para eliminar el cifrado o la protección por contraseña, debes llamar al método RemoveEncryption. Este código de ejemplo te muestra cómo eliminar el cifrado de una presentación:
LoadOptions loadOptions = new LoadOptions {Password = "123123"};
using (Presentation presentation = new Presentation("pres.pptx", loadOptions))
{
presentation.ProtectionManager.RemoveEncryption();
presentation.Save("encryption-removed.pptx", SaveFormat.Pptx);
}
Eliminando la Protección contra Escritura de una Presentación
Puedes usar Aspose.Slides para eliminar la protección contra escritura utilizada en un archivo de presentación. De esta manera, los usuarios pueden modificar como deseen—y no reciben advertencias cuando realizan dichas tareas.
Puedes eliminar la protección contra escritura de una presentación utilizando el método RemoveWriteProtection. Este código de ejemplo te muestra cómo eliminar la protección contra escritura de una presentación:
using (Presentation presentation = new Presentation("pres.pptx"))
{
presentation.ProtectionManager.RemoveWriteProtection();
presentation.Save("write-protection-removed.pptx", SaveFormat.Pptx);
}
Obteniendo las Propiedades de una Presentación Cifrada
Típicamente, los usuarios tienen dificultades para obtener las propiedades del documento de una presentación cifrada o protegida por contraseña. Sin embargo, Aspose.Slides ofrece un mecanismo que te permite proteger con contraseña una presentación mientras retienes los medios para que los usuarios accedan a las propiedades de esa presentación.
Nota que cuando Aspose.Slides cifra una presentación, las propiedades del documento de la presentación también se protegen por contraseña de manera predeterminada. Pero si necesitas hacer accesibles las propiedades de la presentación (incluso después de que la presentación se haya cifrado), Aspose.Slides te permite hacer precisamente eso.
Si deseas que los usuarios mantengan la capacidad de acceder a las propiedades de una presentación que cifraste, puedes establecer la propiedad EncryptDocumentProperties en true
. Este código de ejemplo te muestra cómo cifrar una presentación mientras proporcionas los medios para que los usuarios accedan a sus propiedades de documento:
using (Presentation presentation = new Presentation("pres.pptx"))
{
presentation.ProtectionManager.EncryptDocumentProperties = true;
presentation.ProtectionManager.Encrypt("123123");
}
Verificando si una Presentación está Protegida por Contraseña Antes de Cargarla
Antes de cargar una presentación, es posible que desees verificar y confirmar que la presentación no ha sido protegida con una contraseña. De esta manera, evitas errores y problemas similares, que surgen cuando se carga una presentación protegida por contraseña sin su contraseña.
Este código C# te muestra cómo examinar una presentación para ver si está protegida por contraseña (sin cargar la presentación en sí):
var presentationInfo = PresentationFactory.Instance.GetPresentationInfo("example.pptx");
Console.WriteLine("La presentación está protegida por contraseña: " + presentationInfo.IsPasswordProtected);
Verificando si una Presentación está Cifrada
Aspose.Slides te permite verificar si una presentación está cifrada. Para realizar esta tarea, puedes usar la propiedad IsEncrypted, que devuelve true
si la presentación está cifrada o false
si la presentación no está cifrada.
Este código de ejemplo te muestra cómo verificar si una presentación está cifrada:
using (Presentation presentation = new Presentation("pres.pptx"))
{
bool isEncrypted = presentation.ProtectionManager.IsEncrypted;
}
Verificando si una Presentación está Protegida contra Escritura
Aspose.Slides te permite verificar si una presentación está protegida contra escritura. Para realizar esta tarea, puedes usar la propiedad IsWriteProtected, que devuelve true
si la presentación está protegida contra escritura o false
si la presentación no está protegida contra escritura.
Este código de ejemplo te muestra cómo verificar si una presentación está protegida contra escritura:
using (Presentation presentation = new Presentation("pres.pptx"))
{
bool isEncrypted = presentation.ProtectionManager.IsWriteProtected;
}
Validando o Confirmando que se Ha Utilizado una Contraseña Específica para Proteger una Presentación
Es posible que desees verificar y confirmar que se ha utilizado una contraseña específica para proteger un documento de presentación. Aspose.Slides proporciona los medios para que puedas validar una contraseña.
Este código de ejemplo te muestra cómo validar una contraseña:
using (IPresentation pres = new Presentation("pres.pptx"))
{
// verificar si "pass" coincide con
bool isWriteProtected = pres.ProtectionManager.CheckWriteProtection("my_password");
}
Devuelve true
si la presentación ha sido cifrada con la contraseña especificada. De lo contrario, devuelve false
.