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:
- Java ZIP API Kurulumu
- Parola Korumalı ZIP Dosyası Oluşturun - Kod Örneği
- Çevrimiçi Parola Korumalı ZIP Dosyası
- ZIP Dosyalarından Şifreyi Kaldırma - Kod Örneği
- 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>
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ı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 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:
- ArchiveLoadOptions sınıfının bir örneğini oluşturun.
- Archive sınıfının bir nesnesini oluşturun.
- Arşivdeki tüm dosyaları sağlanan dizine çıkarmak için extractToDirectory yöntemini çağırın.
İş 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.
Ş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.