Crittografa la presentazione PowerPoint PPT

Una password è uno schema di protezione comune utilizzato per proteggere file o dati da accessi non autorizzati. Se desideri che solo persone selezionate possano accedere o aprire il tuo PowerPoint, puoi crittografare e bloccare il file di presentazione con una password.

In questo articolo imparerai come crittografare un PowerPoint in C#. Forniremo anche istruzioni sulla decrittografia delle presentazioni e sulle relative procedure.

API C# per crittografare e decrittografare PPT

Gli sviluppatori e le applicazioni utilizzano Aspose.Slides for .NET per creare, leggere, modificare, convertire e manipolare presentazioni PowerPoint (senza Microsoft PowerPoint o Office). Aspose.Slides semplifica l’esecuzione di attività di crittografia e decrittografia che coinvolgono le presentazioni.

Esegui i passaggi in questa guida Installazione. Dopo aver installato Aspose.Slides, passa alla sezione successiva.

C# Crittografa PowerPoint PPT con password

Quando si crittografa e si blocca una presentazione con una password, solo le persone autorizzate (che conoscono la password corretta) possono aprire la presentazione. Se la tua presentazione contiene informazioni sensibili, questa procedura di crittografia è probabilmente lo schema di protezione che vorrai prendere in considerazione.

  1. Crea un’istanza della classe Presentation e carica la presentazione che desideri crittografare.
  2. Chiama il metodo Encrypt e passa la password che vuoi impostare.
  3. Salva la presentazione modificata.
using (Presentation presentation = new Presentation("pres.pptx"))
{
    presentation.ProtectionManager.Encrypt("123123");
    presentation.Save("encrypted-pres.ppt", SaveFormat.Ppt);
}

Imposta la protezione da scrittura per scoraggiare la modifica

Una presentazione con il messaggio “Non modificare” può rivelarsi sufficiente per scoraggiare gli spettatori dal modificare una presentazione. Questo messaggio ha lo stesso scopo se vuoi dire a quegli spettatori che la presentazione che hai fornito è la versione finale.

  1. Crea un’istanza della classe Presentation e carica la presentazione che desideri crittografare.
  2. Chiama il metodo SetWriteProtection e passa la tua password preferita.
  3. Salva la presentazione modificata.
using (Presentation presentation = new Presentation("pres.ppt"))
{
    presentation.ProtectionManager.SetWriteProtection("123123");
    presentation.Save("write-protected-pres.ppt", SaveFormat.Ppt);
}

Nota: quando si imposta questa protezione da scrittura su una presentazione, una persona volitiva può procedere a modificare la presentazione.

Decripta PowerPoint PPT in C#

Quando devi lavorare con una presentazione crittografata, devi prima decrittografare la presentazione passando la password che è stata utilizzata per bloccare la presentazione in primo luogo.

  1. Crea un’istanza della classe LoadOptions e passa la password per la presentazione.
  2. Crea un’istanza della classe Presentation e carica la presentazione che desideri decrittografare.
  3. Fai un po’ di lavoro con la presentazione.
LoadOptions loadOptions = new LoadOptions {Password = "123123"};
using (Presentation presentation = new Presentation("pres.ppt", loadOptions))
{
  // lavorare con la presentazione decifrata
}

Rimuovi la crittografia per disabilitare la protezione tramite password

Rimuovendo la crittografia da una presentazione PowerPoint protetta da password, si ottiene una presentazione regolare (senza restrizioni). Se non vedi più il motivo per bloccare una presentazione, ha senso disabilitare definitivamente la protezione con password in modo che tutti possano visualizzarne il contenuto.

Anche in questo caso, per rimuovere la crittografia di una presentazione, è necessario conoscere e fornire la password utilizzata per crittografarla.

  1. Crea un’istanza della classe LoadOptions e passa la password per la presentazione.
  2. Crea un’istanza della classe Presentation e carica la presentazione di cui vuoi rimuovere la protezione.
  3. Chiama il metodo RemoveEncryption.
  4. Salva la presentazione modificata.
LoadOptions loadOptions = new LoadOptions {Password = "123123"};
using (Presentation presentation = new Presentation("pres.ppt", loadOptions))
{
    presentation.ProtectionManager.RemoveEncryption();
    presentation.Save("encryption-removed.ppt", SaveFormat.Ppt);
}

Ottieni una licenza gratuita

Vuoi provare le funzionalità di Aspose.Slides senza limitazioni? Ottieni una licenza temporanea gratuita.

Conclusione

Dopo aver appreso come crittografare e decrittografare le presentazioni PowerPoint per proteggerle da accessi non autorizzati, potresti essere interessato ad altre operazioni relative alla sicurezza. Ti consigliamo di consultare l’articolo Presentazione protetta da password nella nostra documentazione.

Per saperne di più su Aspose.Slides funzionalità, consulta la nostra [documentazione](https://docs.aspose.com/slides/ netto/). Se hai domande, puoi pubblicarle sul nostro forum.