Crea uno ZIP protetto da password utilizzando l'API Java ZIP

La sicurezza dei dati è molto critica quando si ha un enorme afflusso di dati sensibili e ci si chiede come mantenerli al sicuro da hacker e altre minacce alla sicurezza. Potrebbero essere presenti più file in un archivio compresso denominato file ZIP. Per proteggere con password il file ZIP, è necessario un software in grado di automatizzare l’intero processo e risparmiare tempo e fatica. Fortunatamente, esiste un’API Java ZIP che offre classi e metodi per creare in modo affidabile uno ZIP protetto da password. Inoltre, è possibile rimuovere la password dai file ZIP utilizzando Aspose.ZIP for Java. Vediamo quindi come automatizzare entrambe le funzionalità.

Tratteremo i seguenti punti in questa guida:

  1. Installazione dell’API Java ZIP
  2. Crea un file ZIP protetto da password - Esempio di codice
  3. Proteggi con password file ZIP online
  4. Rimuovi password dai file ZIP - Esempio di codice
  5. Rimozione password ZIP - Strumento online

Installazione dell’API Java ZIP

Il processo di installazione è più semplice in quanto non sono coinvolte dipendenze di terze parti. Aspose.ZIP for Java è la scelta perfetta se sei coinvolto in un modello di sviluppo rapido di applicazioni. Anche se incontri qualsiasi difficoltà, puoi visitare questa guida installazione. Tuttavia, puoi scaricare questo file JAR o utilizzare le seguenti configurazioni Maven per installare questa API ZIP Java sul tuo sistema locale:

 <repositories>
     <repository>
         <id>snapshots</id>
         <name>repo</name>
         <url>http://repository.aspose.com/repo/</url>
     </repository>
</repositories>
 <dependencies>
    <dependency>
        <groupId>com.aspose</groupId>
        <artifactId>aspose-zip</artifactId>
        <version>23.12</version>
    </dependency>
</dependencies>
API Java ZIP

Crea un file ZIP protetto da password - Esempio di codice

Questa sezione illustra come proteggere con password il file ZIP utilizzando questa API ZIP Java:

Di seguito sono riportati i passaggi:

  • Inizializza una nuova istanza della classe TraditionalEncryptionSettings con una password.
  • Creare un oggetto della classe ArchiveEntrySettings.
  • Istanziare un oggetto della classe Archive con l’oggetto della classe ArchiveEntrySettings.
  • Richiamare il metodo createEntry per creare una singola voce all’interno dell’archivio.
  • Il metodo salva salverà il file ZIP protetto da password sul disco.

Il seguente frammento di codice mostra come creare a livello di codice un file ZIP protetto da password in Java:

package com.example;
import com.aspose.zip.Archive;
import com.aspose.zip.ArchiveEntrySettings;
import com.aspose.zip.TraditionalEncryptionSettings;

public class Main {
	// Crea un ZIP protetto da password
	public static void main(String[] args) {
		// Definire il percorso della directory di lavoro. 
		String dir = "/Desktop/";
		// Inizializza una nuova istanza della classe TraditionalEncryptionSettings con una password. 
		TraditionalEncryptionSettings traditionalEncryptionSettings = new TraditionalEncryptionSettings("qwerty");
		// Crea un oggetto della classe ArchiveEntrySettings. 
		ArchiveEntrySettings archiveEntrySettings = new ArchiveEntrySettings(null,traditionalEncryptionSettings);
		// Istanziare un oggetto della classe Archive con l'oggetto della classe ArchiveEntrySettings.
		try (Archive archive = new Archive(archiveEntrySettings)) {
			// Richiama il metodo createEntry per creare una singola voce all'interno dell'archivio. 
			archive.createEntry("data.png", dir+"data.png");
			archive.createEntry("sample.txt", dir+"sample.txt");
			// Il metodo di salvataggio salverà il file ZIP protetto da password sul disco.  
			archive.save(dir+"protected_archive.zip");
        }
	  }
}

Ecco come puoi aggiungere una password a un file ZIP. Puoi vedere l’output nell’immagine qui sotto:

aggiungi la password al file zip

Proteggi con password il file ZIP online

Oltre a Java ZIP API, puoi sfruttare uno strumento online per proteggere con password il file ZIP online utilizzando un’applicazione basata sul Web. Infatti è gratuito e puoi creare uno ZIP protetto da password con un clic.

proteggere con password il file zip online

Rimuovi password dai file ZIP - Esempio di codice

Allo stesso modo, questa API Java ZIP fornisce funzionalità per rimuovere la password dai file ZIP a livello di codice. Quindi, comporta poche righe di codice sorgente e puoi automatizzare l’intero processo.

Puoi seguire i passaggi indicati di seguito:

Copia e incolla il seguente snippet di codice nel file del server principale per creare un modulo di rimozione password ZIP per la tua applicazione aziendale:

package com.example;
import com.aspose.zip.Archive;
import com.aspose.zip.ArchiveLoadOptions;

public class Main {
	// Rimuovi la password dai file ZIP
	public static void main(String[] args) {
		// Definire il percorso della directory dei file di origine. 
		String dir = "/Desktop/";
		// Crea un'istanza della classe ArchiveLoadOptions. 
		ArchiveLoadOptions options = new ArchiveLoadOptions();
		options.setDecryptionPassword("qwerty");
		// Crea un oggetto della classe Archive. 
		try (Archive archive = new Archive(dir+"protected_archive.zip", options)) {
			// Richiamare il metodo extractToDirectory per estrarre tutti i file nell'archivio nella directory fornita.
			archive.extractToDirectory(dir+"outputDirectory");
		}
	}
}

Dispositivo di rimozione password ZIP: strumento online

Puoi provare questo dispositivo di rimozione password ZIP online fornito da Aspose.ZIP. Inoltre, offre un’interfaccia utente intuitiva in cui è possibile caricare file in diversi modi.

rimozione password zip

Provalo ora: ottieni una licenza gratuita

Puoi ottenere una licenza temporanea gratuita per provare Java ZIP API senza limitazioni di valutazione.

Conclusione

Questo post del blog spiega come creare un file ZIP protetto da password in Java. Inoltre, abbiamo anche implementato la funzionalità per rimuovere la password dai file ZIP a livello di codice. Ora puoi facilmente sviluppare il tuo dispositivo di rimozione password ZIP per automatizzare questo processo. Aspose.ZIP for Java offre anche applicazioni online per rimuovere la password dai file ZIP e aggiungere password a un file ZIP. Inoltre, questa è la documentazione e i [riferimenti] API 22 per saperne di più sulle altre funzionalità offerte. Soprattutto, puoi consultare questa Guida introduttiva per avviare lo sviluppo.

Rimani in contatto con aspose.com per i prossimi post del blog.

L’aiuto è disponibile

Puoi condividere le tue domande o dubbi sul nostro forum.

Domande frequenti – FAQ

Come creare un file ZIP protetto da password in Java?

Aspose.ZIP for Java fornisce funzionalità per creare file ZIP protetti da password in Java a livello di codice. Tuttavia, visita questo link per ottenere lo snippet di codice.

Come faccio a decomprimere un file ZIP protetto da password?

Esiste uno strumento online offerto da Aspose.ZIP for Java per rimuovere la password dai file ZIP. Inoltre, puoi sviluppare un dispositivo di rimozione password ZIP optando per questa API Java ZIP. Quindi, questo link dimostra l’intero processo in dettaglio.

Guarda anche