Buat ZIP yang Dilindungi Kata Sandi menggunakan Java ZIP API

Keamanan data sangat penting ketika Anda memiliki banyak data sensitif yang masuk dan bertanya-tanya bagaimana cara menjaganya tetap aman dari peretas dan ancaman keamanan lainnya. Mungkin ada beberapa file dalam arsip terkompresi yang disebut file ZIP. Untuk melindungi file ZIP dengan kata sandi, Anda memerlukan perangkat lunak yang dapat mengotomatiskan seluruh proses dan menghemat waktu dan tenaga. Untungnya, ada Java ZIP API yang menawarkan kelas dan metode untuk membuat ZIP yang dilindungi kata sandi dengan kuat. Selain itu, Anda dapat menghapus kata sandi dari file ZIP menggunakan Aspose.ZIP for Java. Jadi, mari kita lihat cara mengotomatiskan kedua fungsi tersebut.

Kami akan membahas poin-poin berikut dalam panduan ini:

  1. Instalasi Java ZIP API
  2. Buat File ZIP yang Dilindungi Kata Sandi - Contoh Kode
  3. Lindungi File ZIP Online dengan Kata Sandi
  4. Hapus Kata Sandi dari File ZIP - Contoh Kode
  5. Penghapus Kata Sandi ZIP - Alat Online

Instalasi Java ZIP API

Proses instalasinya paling sederhana karena tidak ada ketergantungan pihak ketiga. Aspose.ZIP for Java adalah pilihan sempurna jika Anda terlibat dalam model pengembangan aplikasi cepat. Meskipun Anda menghadapi kesulitan apa pun, Anda dapat mengunjungi panduan instalasi ini. Namun, Anda dapat mengunduh file JAR ini atau menggunakan konfigurasi Maven berikut untuk menginstal Java ZIP API ini di sistem lokal Anda:

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

Buat File ZIP yang Dilindungi Kata Sandi - Contoh Kode

Bagian ini menunjukkan cara melindungi file ZIP dengan kata sandi menggunakan Java ZIP API ini:

Berikut langkah-langkahnya:

Cuplikan kode berikut menunjukkan cara membuat file ZIP yang dilindungi kata sandi di Java secara terprogram:

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

public class Main {
	// Buat ZIP yang Dilindungi Kata Sandi
	public static void main(String[] args) {
		// Tentukan jalur direktori kerja. 
		String dir = "/Desktop/";
		// Menginisialisasi instance baru kelas TraditionalEncryptionSettings dengan kata sandi. 
		TraditionalEncryptionSettings traditionalEncryptionSettings = new TraditionalEncryptionSettings("qwerty");
		// Buat objek kelas ArchiveEntrySettings. 
		ArchiveEntrySettings archiveEntrySettings = new ArchiveEntrySettings(null,traditionalEncryptionSettings);
		// Buat instance objek kelas Arsip dengan objek kelas ArchiveEntrySettings.
		try (Archive archive = new Archive(archiveEntrySettings)) {
			// Panggil metode createEntry untuk membuat entri tunggal dalam arsip. 
			archive.createEntry("data.png", dir+"data.png");
			archive.createEntry("sample.txt", dir+"sample.txt");
			// Metode simpan akan menyimpan file ZIP yang dilindungi kata sandi pada disk.  
			archive.save(dir+"protected_archive.zip");
        }
	  }
}

Ini adalah bagaimana Anda dapat menambahkan kata sandi ke file ZIP. Anda dapat melihat outputnya pada gambar di bawah ini:

tambahkan kata sandi ke file zip

Lindungi Kata Sandi File ZIP Online

Selain Java ZIP API, Anda dapat memanfaatkan alat online untuk melindungi kata sandi file ZIP online menggunakan aplikasi berbasis web. Faktanya, ini gratis dan Anda dapat membuat ZIP yang dilindungi kata sandi dengan satu klik.

melindungi file zip online dengan kata sandi

Hapus Kata Sandi dari File ZIP - Contoh Kode

Begitu pula dengan Java ZIP API ini yang menyediakan fitur untuk menghapus password dari file ZIP secara terprogram. Jadi, ini melibatkan beberapa baris kode sumber dan Anda dapat mengotomatiskan seluruh proses.

Anda dapat mengikuti langkah-langkah yang disebutkan di bawah ini:

Salin & tempel cuplikan kode berikut ke file server utama Anda untuk membuat modul penghapus kata sandi ZIP untuk aplikasi bisnis Anda:

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

public class Main {
	// Hapus kata sandi dari file ZIP
	public static void main(String[] args) {
		// Tentukan jalur direktori file sumber. 
		String dir = "/Desktop/";
		// Buat sebuah instance dari kelas ArchiveLoadOptions. 
		ArchiveLoadOptions options = new ArchiveLoadOptions();
		options.setDecryptionPassword("qwerty");
		// Buat objek kelas Arsip. 
		try (Archive archive = new Archive(dir+"protected_archive.zip", options)) {
			// Panggil metode ekstrakToDirectory untuk mengekstrak semua file dalam arsip ke direktori yang disediakan.
			archive.extractToDirectory(dir+"outputDirectory");
		}
	}
}

Penghapus Kata Sandi ZIP - Alat Online

Anda dapat mencoba penghapus kata sandi ZIP online ini yang didukung oleh Aspose.ZIP. Selain itu, ia menawarkan antarmuka pengguna yang ramah pengguna di mana Anda dapat mengunggah file dengan berbagai cara.

penghapus kata sandi zip

Coba Sekarang - Dapatkan Lisensi Gratis

Anda bisa mendapatkan lisensi sementara gratis untuk mencoba Java ZIP API tanpa batasan evaluasi.

Kesimpulan

Posting blog ini membahas cara membuat file ZIP yang dilindungi kata sandi di Java. Selain itu, kami juga menerapkan fitur untuk menghapus kata sandi dari file ZIP secara terprogram. Sekarang, Anda dapat dengan mudah mengembangkan penghapus kata sandi ZIP Anda sendiri untuk mengotomatiskan proses ini. Aspose.ZIP for Java juga menawarkan aplikasi online untuk menghapus kata sandi dari file ZIP dan menambahkan kata sandi ke file ZIP. Selanjutnya, ini adalah dokumentasi, dan [referensi] API 22 untuk mempelajari lebih lanjut tentang fungsi lain yang ditawarkan. Yang terpenting, Anda dapat membaca [Panduan Memulai] ini 23 untuk memulai pengembangan.

Harap tetap berhubungan dengan aspose.com untuk postingan blog mendatang.

Bantuan Tersedia

Anda dapat membagikan pertanyaan atau pertanyaan Anda di forum kami.

Pertanyaan yang Sering Diajukan – FAQ

Bagaimana cara membuat file ZIP yang dilindungi kata sandi di Java?

Aspose.ZIP for Java menyediakan fitur untuk membuat file ZIP yang dilindungi kata sandi di Java secara terprogram. Namun, silakan kunjungi link ini untuk mendapatkan cuplikan kode.

Bagaimana cara mengekstrak file ZIP yang dilindungi kata sandi?

Ada alat online yang ditawarkan oleh Aspose.ZIP for Java untuk menghapus kata sandi dari file ZIP. Selanjutnya, Anda dapat mengembangkan penghapus kata sandi ZIP dengan memilih Java ZIP API ini. Jadi, [tautan] ini 6 menunjukkan keseluruhan proses secara detail.

Lihat juga