Skapa ett lösenordsskyddat ZIP med Java ZIP API

Datasäkerhet är mycket viktigt när du har ett enormt inflöde av känslig data och undrar hur du ska skydda den från hackare och andra säkerhetshot. Det kan finnas flera filer i ett komprimerat arkiv som kallas en ZIP-fil. För att lösenordsskydda ZIP-filen behöver du programvara som kan automatisera hela processen och spara tid och ansträngning. Lyckligtvis finns det ett Java ZIP API som erbjuder klasser och metoder för att skapa ett lösenordsskyddat ZIP robust. Dessutom kan du ta bort lösenord från ZIP-filer med Aspose.ZIP for Java. Så låt oss se hur man automatiserar båda funktionerna.

Vi kommer att täcka följande punkter i den här guiden:

  1. Java ZIP API-installation
  2. Skapa en lösenordsskyddad ZIP-fil - Kodprov
  3. Lösenordsskydda ZIP-fil online
  4. Ta bort lösenord från ZIP-filer - Kodprov
  5. ZIP Password Remover - Onlineverktyg

Java ZIP API-installation

Installationsprocessen är enklast eftersom det inte finns något tredjepartsberoende inblandat. Aspose.ZIP för Java är ett perfekt val om du är involverad i en modell för snabb applikationsutveckling. Även om du stöter på några svårigheter kan du besöka denna installation guide. Du kan dock ladda ner den här JAR-filen eller använda följande Maven-konfigurationer för att installera detta Java ZIP API på ditt lokala system:

 <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>
Java ZIP api

Skapa en lösenordsskyddad ZIP-fil - Kodprov

Det här avsnittet visar hur du lösenordsskyddar ZIP-fil med detta Java ZIP API:

Följande är stegen:

Följande kodavsnitt visar hur man skapar en lösenordsskyddad ZIP-fil i Java programmatiskt:

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

public class Main {
	// Skapa ett lösenordsskyddat ZIP
	public static void main(String[] args) {
		// Definiera sökvägen till arbetskatalogen. 
		String dir = "/Desktop/";
		// Initierar en ny instans av klassen TraditionalEncryptionSettings med ett lösenord. 
		TraditionalEncryptionSettings traditionalEncryptionSettings = new TraditionalEncryptionSettings("qwerty");
		// Skapa ett objekt av klassen ArchiveEntrySettings. 
		ArchiveEntrySettings archiveEntrySettings = new ArchiveEntrySettings(null,traditionalEncryptionSettings);
		// Instantiera ett objekt i klassen Archive med objektet i klassen ArchiveEntrySettings.
		try (Archive archive = new Archive(archiveEntrySettings)) {
			// Anropa createEntry-metoden för att skapa en enda post i arkivet. 
			archive.createEntry("data.png", dir+"data.png");
			archive.createEntry("sample.txt", dir+"sample.txt");
			// Sparningsmetoden sparar den lösenordsskyddade ZIP-filen på disken.  
			archive.save(dir+"protected_archive.zip");
        }
	  }
}

Så här kan du lägga till lösenord till en ZIP-fil. Du kan se resultatet i bilden nedan:

lägg till lösenord till zip-filen

Lösenordsskydda ZIP-fil online

Förutom en Java ZIP API, kan du använda ett online verktyg för att lösenordsskydda ZIP-fil online med hjälp av en webbaserad applikation. Faktum är att det är gratis och du kan skapa ett lösenordsskyddat ZIP med ett klick.

lösenordsskydda zip-fil online

Ta bort lösenord från ZIP-filer - Kodprov

På samma sätt tillhandahåller detta Java ZIP API funktioner för att ta bort lösenord från ZIP-filer programmatiskt. Så det involverar några rader källkod och du kan automatisera hela processen.

Du kan följa stegen som nämns nedan:

Kopiera och klistra in följande kodavsnitt i din huvudserverfil för att bygga en ZIP-lösenordsborttagningsmodul för din affärsapplikation:

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

public class Main {
	// Ta bort lösenord från ZIP-filer
	public static void main(String[] args) {
		// Definiera katalogsökvägen för källfilerna. 
		String dir = "/Desktop/";
		// Skapa en instans av klassen ArchiveLoadOptions. 
		ArchiveLoadOptions options = new ArchiveLoadOptions();
		options.setDecryptionPassword("qwerty");
		// Skapa ett objekt av klassen Arkiv. 
		try (Archive archive = new Archive(dir+"protected_archive.zip", options)) {
			// Anropa metoden extractToDirectory för att extrahera alla filer i arkivet till den angivna katalogen.
			archive.extractToDirectory(dir+"outputDirectory");
		}
	}
}

ZIP Password Remover - Onlineverktyg

Du kan prova denna online ZIP-lösenordsborttagare som drivs av Aspose.ZIP. Dessutom erbjuder det ett användarvänligt användargränssnitt där du kan ladda upp filer på flera sätt.

zip-lösenordsborttagare

Prova nu - Skaffa en gratis licens

Du kan få en gratis temporär licens för att prova Java ZIP API utan utvärderingsbegränsningar.

Slutsats

Det här blogginlägget behandlade hur man skapar en lösenordsskyddad ZIP-fil i Java. Dessutom implementerade vi också funktionen för att ta bort lösenord från ZIP-filer programmatiskt. Nu kan du enkelt utveckla din egen ZIP-lösenordsborttagare för att automatisera denna process. Aspose.ZIP för Java erbjuder även onlineapplikationer för att ta bort lösenord från ZIP-filer och lägga till lösenord till en ZIP-fil. Vidare är detta dokumentationen och API:et referenser för att lära dig mer om andra funktioner som erbjuds. Framför allt kan du kolla in denna Komma igång-guide för att starta utvecklingen.

Håll kontakten med aspose.com för kommande blogginlägg.

Hjälp finns tillgänglig

Du kan dela dina frågor eller frågor på vårt forum.

Vanliga frågor – vanliga frågor

Hur skapar man en lösenordsskyddad ZIP-fil i Java?

Aspose.ZIP för Java tillhandahåller funktioner för att skapa lösenordsskyddade ZIP-filer i Java programmatiskt. Men besök denna länk för att få kodavsnittet.

Hur packar jag upp en lösenordsskyddad ZIP-fil?

Det finns ett online verktyg som erbjuds av Aspose.ZIP for Java för att ta bort lösenord från ZIP-filer. Vidare kan du utveckla en ZIP-lösenordsborttagare genom att välja detta Java ZIP API. Så denna länk visar hela processen i detalj.

Se även