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:
- Java ZIP API-installation
- Skapa en lösenordsskyddad ZIP-fil - Kodprov
- Lösenordsskydda ZIP-fil online
- Ta bort lösenord från ZIP-filer - Kodprov
- 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>
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:
- Initierar en ny instans av klassen TraditionalEncryptionSettings med ett lösenord.
- Skapa ett objekt av klassen ArchiveEntrySettings.
- Instantiera ett objekt i klassen Archive med objektet i klassen ArchiveEntrySettings.
- Anropa metoden createEntry för att skapa en enda post i arkivet.
- Metoden save sparar den lösenordsskyddade ZIP-filen på disken.
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ö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.
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:
- Skapa en instans av klassen ArchiveLoadOptions.
- Skapa ett objekt av klassen Arkiv.
- Anropa metoden extractToDirectory för att extrahera alla filer i arkivet till den angivna katalogen.
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.
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.