Java ZIP API'sini kullanarak Parola Korumalı bir ZIP oluşturun

Büyük miktarda hassas veri akışına sahip olduğunuzda ve bunları bilgisayar korsanlarından ve diğer güvenlik tehditlerinden nasıl koruyacağınızı merak ettiğinizde veri güvenliği çok kritiktir. Sıkıştırılmış bir arşivde ZIP dosyası adı verilen birden fazla dosya olabilir. ZIP dosyasını parolayla korumak için tüm süreci otomatikleştirebilecek, zamandan ve emekten tasarruf edebilecek bir yazılıma ihtiyacınız var. Neyse ki, parola korumalı bir ZIP’i sağlam bir şekilde oluşturmak için sınıflar ve yöntemler sunan bir Java ZIP API’si vardır. Ayrıca, Aspose.ZIP for Java kullanarak ZIP dosyalarından şifreyi kaldırabilirsiniz. Şimdi her iki işlevin de nasıl otomatikleştirileceğini görelim.

Bu kılavuzda aşağıdaki noktaları ele alacağız:

  1. Java ZIP API Kurulumu
  2. Parola Korumalı ZIP Dosyası Oluşturun - Kod Örneği
  3. Çevrimiçi Parola Korumalı ZIP Dosyası
  4. ZIP Dosyalarından Şifreyi Kaldırma - Kod Örneği
  5. ZIP Şifre Kaldırıcı - Çevrimiçi Araç

Java ZIP API Kurulumu

Üçüncü taraf bağımlılığı olmadığından kurulum işlemi en basittir. Hızlı bir uygulama geliştirme modeliyle ilgileniyorsanız Aspose.ZIP for Java mükemmel bir seçimdir. Herhangi bir zorlukla karşılaşsanız bile bu kurulum kılavuzunu ziyaret edebilirsiniz. Ancak, bu JAR dosyasını indirebilir veya bu Java ZIP API’sini yerel sisteminize yüklemek için aşağıdaki Maven yapılandırmalarını kullanabilirsiniz:

 <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'si

Parola Korumalı ZIP Dosyası Oluşturma - Kod Örneği

Bu bölümde, bu Java ZIP API kullanılarak ZIP dosyasının parolayla nasıl korunacağı gösterilmektedir:

Adımlar şunlardır:

  • TraditionalEncryptionSettings sınıfının yeni bir örneğini parolayla başlatır.
  • ArchiveEntrySettings sınıfının bir nesnesini oluşturun.
  • Archive sınıfının bir nesnesini ArchiveEntrySettings sınıfının nesnesiyle örnekleyin.
  • Arşivde tek bir giriş oluşturmak için createEntry yöntemini çağırın.
  • save yöntemi, parola korumalı ZIP dosyasını diske kaydedecektir.

Aşağıdaki kod parçacığı, Java’da program aracılığıyla parola korumalı bir ZIP dosyasının nasıl oluşturulacağını gösterir:

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

public class Main {
	// Parola Korumalı bir ZIP oluşturun
	public static void main(String[] args) {
		// Çalışma dizini yolunu tanımlayın. 
		String dir = "/Desktop/";
		// Bir parolayla GelenekselEncryptionSettings sınıfının yeni bir örneğini başlatır. 
		TraditionalEncryptionSettings traditionalEncryptionSettings = new TraditionalEncryptionSettings("qwerty");
		// ArchiveEntrySettings sınıfının bir nesnesini oluşturun. 
		ArchiveEntrySettings archiveEntrySettings = new ArchiveEntrySettings(null,traditionalEncryptionSettings);
		// Archive sınıfının bir nesnesini ArchiveEntrySettings sınıfının nesnesiyle örnekleyin.
		try (Archive archive = new Archive(archiveEntrySettings)) {
			// Arşivde tek bir giriş oluşturmak için createEntry yöntemini çağırın. 
			archive.createEntry("data.png", dir+"data.png");
			archive.createEntry("sample.txt", dir+"sample.txt");
			// Kaydetme yöntemi, parola korumalı ZIP dosyasını diske kaydedecektir.  
			archive.save(dir+"protected_archive.zip");
        }
	  }
}

Bir ZIP dosyasına bu şekilde şifre ekleyebilirsiniz. Çıktıyı aşağıdaki resimde görebilirsiniz:

zip dosyasına şifre ekle

ZIP Dosyasını Çevrimiçi Parolayla Koruyun

Java ZIP’in API yanı sıra, web tabanlı bir uygulama kullanarak ZIP dosyasını çevrimiçi olarak parolayla korumak için bir çevrimiçi aracından yararlanabilirsiniz. Aslında ücretsizdir ve tek tıklamayla şifre korumalı bir ZIP oluşturabilirsiniz.

zip dosyasını çevrimiçi olarak şifreyle koruyun

ZIP Dosyalarından Şifreyi Kaldırma - Kod Örneği

Benzer şekilde, bu Java ZIP API, ZIP dosyalarından şifreyi programlı olarak kaldırmaya yönelik özellikler sağlar. Yani birkaç satır kaynak kodu içerir ve tüm süreci otomatikleştirebilirsiniz.

Aşağıda belirtilen adımları takip edebilirsiniz:

İş uygulamanız için bir ZIP şifre kaldırma modülü oluşturmak üzere aşağıdaki kod parçacığını ana sunucu dosyanıza kopyalayıp yapıştırın:

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

public class Main {
	// ZIP dosyalarından şifreyi kaldır
	public static void main(String[] args) {
		// Kaynak dosyaların dizin yolunu tanımlayın. 
		String dir = "/Desktop/";
		// ArchiveLoadOptions sınıfının bir örneğini oluşturun. 
		ArchiveLoadOptions options = new ArchiveLoadOptions();
		options.setDecryptionPassword("qwerty");
		// Archive sınıfının bir nesnesini oluşturun. 
		try (Archive archive = new Archive(dir+"protected_archive.zip", options)) {
			// Arşivdeki tüm dosyaları sağlanan dizine çıkarmak için extractToDirectory yöntemini çağırın.
			archive.extractToDirectory(dir+"outputDirectory");
		}
	}
}

ZIP Şifre Kaldırıcı - Çevrimiçi Araç

Aspose.ZIP tarafından desteklenen bu çevrimiçi ZIP şifre kaldırma aracını deneyebilirsiniz. Üstelik, dosyaları birden çok yolla yükleyebileceğiniz kullanıcı dostu bir kullanıcı arayüzü sunar.

zip şifre kaldırıcı

Şimdi Deneyin - Ücretsiz Lisans Alın

Değerlendirme sınırlamaları olmaksızın Java ZIP’i API denemek için bir ücretsiz geçici lisans alabilirsiniz.

Çözüm

Bu blog yazısı, Java’da parola korumalı bir ZIP dosyasının nasıl oluşturulacağını anlattı. Ayrıca ZIP dosyalarından şifreyi programlı olarak kaldırma özelliğini de uyguladık. Artık bu işlemi otomatikleştirmek için kendi ZIP şifre kaldırıcınızı kolayca geliştirebilirsiniz. Aspose.ZIP for Java ayrıca ZIP dosyalarından şifreyi kaldırmak ve ZIP dosyasına şifre eklemek için çevrimiçi uygulamalar da sunar. Ayrıca, sunulan diğer işlevler hakkında daha fazla bilgi edinmek için bu belgeler ve API referanslar‘dir. Her şeyden önce, geliştirmeye başlamak için bu Başlangıç kılavuzuna göz atabilirsiniz.

Gelecekteki blog yazıları için lütfen aspose.com ile iletişimde kalın.

Yardım Mevcuttur

Sorularınızı veya sorularınızı forumumuzda paylaşabilirsiniz.

Sıkça Sorulan Sorular – SSS

Java’da parola korumalı bir ZIP dosyası nasıl oluşturulur?

Aspose.ZIP for Java, Java’da program aracılığıyla parola korumalı ZIP dosyaları oluşturmaya yönelik özellikler sağlar. Ancak kod pasajını almak için lütfen bu bağlantı adresini ziyaret edin.

Parola korumalı bir ZIP dosyasını nasıl açarım?

ZIP dosyalarından şifreyi kaldırmak için Aspose.ZIP for Java tarafından sunulan bir çevrimiçi araç vardır. Ayrıca, bu Java ZIP API’yi seçerek bir ZIP şifre kaldırıcı geliştirebilirsiniz. Yani, bu bağlantı tüm süreci ayrıntılı olarak göstermektedir.

Ayrıca bakınız