يعد أمان البيانات أمرًا بالغ الأهمية عندما يكون لديك تدفق هائل من البيانات الحساسة وتتساءل عن كيفية الحفاظ عليها آمنة من المتسللين والتهديدات الأمنية الأخرى. قد تكون هناك ملفات متعددة في أرشيف مضغوط يسمى ملف ZIP. لحماية كلمة المرور لملف ZIP، تحتاج إلى برنامج يمكنه أتمتة العملية بأكملها وتوفير الوقت والجهد. لحسن الحظ، هناك Java ZIP API التي توفر فئات وطرق لإنشاء ملف ZIP محمي بكلمة مرور بقوة. بالإضافة إلى ذلك، يمكنك إزالة كلمة المرور من ملفات ZIP باستخدام Aspose.ZIP for Java. لذلك، دعونا نرى كيفية أتمتة كلتا الوظيفتين.
وسوف نتناول النقاط التالية في هذا الدليل:
- تثبيت Java ZIP API
- إنشاء ملف مضغوط محمي بكلمة مرور - نموذج التعليمات البرمجية
- حماية كلمة المرور لملف ZIP عبر الإنترنت
- إزالة كلمة المرور من الملفات المضغوطة - نموذج التعليمات البرمجية
- مزيل كلمة مرور ZIP - أداة عبر الإنترنت
تثبيت Java ZIP API
تعتبر عملية التثبيت أبسط حيث لا توجد تبعية لجهة خارجية. يعد Aspose.ZIP for Java خيارًا مثاليًا إذا كنت مشتركًا في نموذج تطوير سريع للتطبيقات. على الرغم من أنك تواجه أي صعوبة، يمكنك زيارة دليل التثبيت هذا. ومع ذلك، يمكنك تنزيل ملف JAR هذا أو استخدام تكوينات Maven التالية لتثبيت Java ZIP API على نظامك المحلي:
<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>
إنشاء ملف مضغوط محمي بكلمة مرور - نموذج التعليمات البرمجية
يوضح هذا القسم كيفية حماية كلمة المرور لملف ZIP باستخدام Java ZIP API:
وفيما يلي الخطوات:
- تهيئة مثيل جديد لفئة TraditionalEncryptionSettings بكلمة مرور.
- قم بإنشاء كائن من فئة ArchiveEntrySettings.
- إنشاء كائن من فئة الأرشيف مع كائن من فئة ArchiveEntrySettings.
- قم باستدعاء الأسلوب createEntry لإنشاء إدخال واحد داخل الأرشيف.
- ستقوم طريقة حفظ بحفظ ملف ZIP المحمي بكلمة مرور على القرص.
يوضح مقتطف التعليمات البرمجية التالي كيفية إنشاء ملف ZIP محمي بكلمة مرور في Java برمجياً:
package com.example;
import com.aspose.zip.Archive;
import com.aspose.zip.ArchiveEntrySettings;
import com.aspose.zip.TraditionalEncryptionSettings;
public class Main {
// إنشاء ملف ZIP محمي بكلمة مرور
public static void main(String[] args) {
// تحديد مسار دليل العمل.
String dir = "/Desktop/";
// تهيئة مثيل جديد لفئة TradingEncryptionSettings بكلمة مرور.
TraditionalEncryptionSettings traditionalEncryptionSettings = new TraditionalEncryptionSettings("qwerty");
// قم بإنشاء كائن من فئة ArchiveEntrySettings.
ArchiveEntrySettings archiveEntrySettings = new ArchiveEntrySettings(null,traditionalEncryptionSettings);
// إنشاء كائن من فئة الأرشيف مع كائن من فئة ArchiveEntrySettings.
try (Archive archive = new Archive(archiveEntrySettings)) {
// قم باستدعاء طريقة createEntry لإنشاء إدخال واحد داخل الأرشيف.
archive.createEntry("data.png", dir+"data.png");
archive.createEntry("sample.txt", dir+"sample.txt");
// ستحفظ طريقة الحفظ ملف ZIP المحمي بكلمة مرور على القرص.
archive.save(dir+"protected_archive.zip");
}
}
}
هذه هي الطريقة التي يمكنك بها إضافة كلمة المرور إلى ملف ZIP. يمكنك رؤية الإخراج في الصورة أدناه:
حماية كلمة المرور لملف ZIP عبر الإنترنت
إلى جانب Java ZIP API، يمكنك الاستفادة من أداة online لحماية كلمة المرور لملف ZIP عبر الإنترنت باستخدام تطبيق قائم على الويب. في الواقع، إنه مجاني ويمكنك إنشاء ملف ZIP محمي بكلمة مرور بنقرة واحدة.
إزالة كلمة المرور من الملفات المضغوطة - نموذج التعليمات البرمجية
وبالمثل، توفر Java ZIP API ميزات لإزالة كلمة المرور من ملفات ZIP برمجيًا. لذلك، فهو يتضمن بضعة أسطر من التعليمات البرمجية المصدر ويمكنك أتمتة العملية برمتها.
يمكنك اتباع الخطوات المذكورة أدناه:
- قم بإنشاء مثيل للفئة ArchiveLoadOptions.
- قم بإنشاء كائن من فئة الأرشيف.
- قم باستدعاء الأسلوب extractToDirectory لاستخراج جميع الملفات الموجودة في الأرشيف إلى الدليل المقدم.
انسخ مقتطف التعليمات البرمجية التالي والصقه في ملف الخادم الرئيسي الخاص بك لإنشاء وحدة إزالة كلمة مرور ZIP لتطبيق عملك:
package com.example;
import com.aspose.zip.Archive;
import com.aspose.zip.ArchiveLoadOptions;
public class Main {
// إزالة كلمة المرور من ملفات ZIP
public static void main(String[] args) {
// تحديد مسار الدليل للملفات المصدر.
String dir = "/Desktop/";
// قم بإنشاء مثيل لفئة ArchiveLoadOptions.
ArchiveLoadOptions options = new ArchiveLoadOptions();
options.setDecryptionPassword("qwerty");
// قم بإنشاء كائن من فئة الأرشيف.
try (Archive archive = new Archive(dir+"protected_archive.zip", options)) {
// قم باستدعاء طريقة extractToDirectory لاستخراج جميع الملفات الموجودة في الأرشيف إلى الدليل المقدم.
archive.extractToDirectory(dir+"outputDirectory");
}
}
}
مزيل كلمة المرور ZIP - أداة عبر الإنترنت
يمكنك تجربة برنامج إزالة كلمات مرور ZIP عبر الإنترنت المدعوم من Aspose.ZIP. علاوة على ذلك، فهو يوفر واجهة مستخدم سهلة الاستخدام حيث يمكنك تحميل الملفات بطرق متعددة.
جرب الآن - احصل على ترخيص مجاني
يمكنك الحصول على ترخيص مؤقت مجاني لتجربة Java ZIP API دون قيود التقييم.
خاتمة
تناول منشور المدونة هذا كيفية إنشاء ملف ZIP محمي بكلمة مرور في Java. بالإضافة إلى ذلك، قمنا أيضًا بتنفيذ ميزة إزالة كلمة المرور من ملفات ZIP برمجيًا. الآن، يمكنك بسهولة تطوير مزيل كلمات مرور ZIP الخاص بك لأتمتة هذه العملية. يوفر Aspose.ZIP for Java أيضًا تطبيقات عبر الإنترنت لإزالة كلمة المرور من ملفات ZIP وإضافة كلمة مرور إلى ملف ZIP. علاوة على ذلك، هذه هي الوثائق وواجهة برمجة التطبيقات المراجع لمعرفة المزيد حول الوظائف الأخرى المقدمة. قبل كل شيء، يمكنك الاطلاع على دليل البدء لبدء التطوير.
يرجى البقاء على اتصال مع aspose.com لنشر منشورات المدونة القادمة.
المساعدة متاحة
يمكنك مشاركة أسئلتك أو استفساراتك على المنتدى.
الأسئلة المتداولة – الأسئلة الشائعة
كيفية إنشاء ملف ZIP محمي بكلمة مرور في جافا؟
يوفر Aspose.ZIP for Java ميزات لإنشاء ملفات ZIP محمية بكلمة مرور في Java برمجيًا. ومع ذلك، يرجى زيارة هذا الرابط للحصول على مقتطف الشفرة.
كيف أقوم بفك ضغط ملف ZIP محمي بكلمة مرور؟
توجد أداة عبر الإنترنت مقدمة من Aspose.ZIP for Java لإزالة كلمة المرور من ملفات ZIP. علاوة على ذلك، يمكنك تطوير مزيل كلمات مرور ZIP عن طريق اختيار Java ZIP API. لذلك، هذا الرابط يوضح العملية برمتها بالتفصيل.