Vytvořte heslem chráněný ZIP pomocí Java ZIP API

Zabezpečení dat je velmi důležité, když máte obrovský příliv citlivých dat a přemýšlíte, jak je ochránit před hackery a dalšími bezpečnostními hrozbami. V komprimovaném archivu s názvem ZIP může být více souborů. Chcete-li chránit soubor ZIP heslem, potřebujete software, který dokáže celý proces automatizovat a ušetřit čas a námahu. Naštěstí existuje Java ZIP API, které nabízí třídy a metody pro robustní vytvoření heslem chráněného ZIP. Kromě toho můžete odstranit heslo ze souborů ZIP pomocí Aspose.ZIP for Java. Pojďme se tedy podívat, jak automatizovat obě funkce.

V této příručce se budeme zabývat následujícími body:

  1. Instalace Java ZIP API
  2. Vytvořit soubor ZIP chráněný heslem – ukázka kódu
  3. Soubor ZIP s ochranou heslem online
  4. Odebrat heslo ze souborů ZIP – ukázka kódu
  5. ZIP Password Remover – online nástroj

Instalace Java ZIP API

Proces instalace je nejjednodušší, protože není zapojena žádná závislost na třetí straně. Aspose.ZIP for Java je perfektní volbou, pokud se podílíte na modelu rychlého vývoje aplikací. I když čelíte jakýmkoli potížím, můžete navštívit tuto instalaci příručku. Můžete si však stáhnout tento soubor JAR nebo použít následující konfigurace Maven k instalaci tohoto Java ZIP API na váš místní systém:

 <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

Vytvořte soubor ZIP chráněný heslem – ukázka kódu

Tato část ukazuje, jak chránit soubor ZIP heslem pomocí tohoto Java ZIP API:

Následují kroky:

Následující fragment kódu ukazuje, jak programově vytvořit soubor ZIP chráněný heslem v Java:

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

public class Main {
	// Vytvořte ZIP chráněný heslem
	public static void main(String[] args) {
		// Definujte cestu k pracovnímu adresáři. 
		String dir = "/Desktop/";
		// Inicializuje novou instanci třídy TraditionalEncryptionSettings pomocí hesla. 
		TraditionalEncryptionSettings traditionalEncryptionSettings = new TraditionalEncryptionSettings("qwerty");
		// Vytvořte objekt třídy ArchiveEntrySettings. 
		ArchiveEntrySettings archiveEntrySettings = new ArchiveEntrySettings(null,traditionalEncryptionSettings);
		// Vytvořte instanci objektu třídy Archive s objektem třídy ArchiveEntrySettings.
		try (Archive archive = new Archive(archiveEntrySettings)) {
			// Vyvoláním metody createEntry vytvoříte jednu položku v archivu. 
			archive.createEntry("data.png", dir+"data.png");
			archive.createEntry("sample.txt", dir+"sample.txt");
			// Metoda uložení uloží soubor ZIP chráněný heslem na disk.  
			archive.save(dir+"protected_archive.zip");
        }
	  }
}

Takto můžete přidat heslo do souboru ZIP. Výstup můžete vidět na obrázku níže:

přidat heslo do souboru zip

Ochrana heslem ZIP soubor online

Kromě Java ZIP API můžete využít online nástroj k ochraně ZIP souboru online pomocí webové aplikace. Ve skutečnosti je to zdarma a jedním kliknutím můžete vytvořit ZIP chráněný heslem.

chránit heslem zip soubor online

Odebrat heslo ze souborů ZIP – ukázka kódu

Podobně toto Java ZIP API poskytuje funkce pro programové odstranění hesla ze souborů ZIP. Takže to zahrnuje několik řádků zdrojového kódu a celý proces můžete automatizovat.

Můžete postupovat podle níže uvedených kroků:

Zkopírujte a vložte následující úryvek kódu do souboru hlavního serveru a vytvořte modul pro odstranění hesla ZIP pro vaši obchodní aplikaci:

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

public class Main {
	// Odstraňte heslo ze souborů ZIP
	public static void main(String[] args) {
		// Definujte cestu k adresáři zdrojových souborů. 
		String dir = "/Desktop/";
		// Vytvořte instanci třídy ArchiveLoadOptions. 
		ArchiveLoadOptions options = new ArchiveLoadOptions();
		options.setDecryptionPassword("qwerty");
		// Vytvořte objekt třídy Archive. 
		try (Archive archive = new Archive(dir+"protected_archive.zip", options)) {
			// Vyvoláním metody extractToDirectory extrahujete všechny soubory v archivu do zadaného adresáře.
			archive.extractToDirectory(dir+"outputDirectory");
		}
	}
}

ZIP Password Remover – online nástroj

Můžete vyzkoušet tento online odstraňovač hesla ZIP, který používá Aspose.ZIP. Navíc nabízí uživatelsky přívětivé uživatelské rozhraní, kde můžete nahrávat soubory několika způsoby.

odstraňovač hesla zip

Vyzkoušejte nyní – získejte bezplatnou licenci

Můžete získat bezplatnou dočasnou licenci k vyzkoušení Java ZIP API bez omezení hodnocení.

Závěr

Tento blogový příspěvek se zabýval tím, jak vytvořit soubor ZIP chráněný heslem v Java. Kromě toho jsme také implementovali funkci programového odstranění hesla ze souborů ZIP. Nyní můžete snadno vyvinout svůj vlastní odstraňovač hesel ZIP pro automatizaci tohoto procesu. Aspose.ZIP for Java také nabízí online aplikace pro odstranění hesla ze souborů ZIP a přidání hesla do souboru ZIP. Dále je to dokumentace a API odkazy, kde se dozvíte více o dalších nabízených funkcích. Především se můžete podívat na tuto příručku Začínáme a začít s vývojem.

Zůstaňte v kontaktu s aspose.com ohledně nadcházejících blogových příspěvků.

Nápověda je k dispozici

Své dotazy nebo dotazy můžete sdílet na našem fóru.

Často kladené otázky – FAQ

Jak vytvořit soubor ZIP chráněný heslem v Java?

Aspose.ZIP for Java poskytuje funkce pro programové vytváření souborů ZIP chráněných heslem v Java. Úryvek kódu však získáte na tomto odkaz.

Jak rozbalím soubor ZIP chráněný heslem?

K odstranění hesla ze souborů ZIP existuje online nástroj nabízený společností Aspose.ZIP for Java. Dále můžete vyvinout odstraňovač hesel ZIP volbou tohoto Java ZIP API. Takže tento odkaz podrobně demonstruje celý proces.

Viz také