با استفاده از Java ZIP API یک ZIP محافظت شده با رمز عبور ایجاد کنید

امنیت داده ها زمانی بسیار حیاتی است که شما جریان عظیمی از داده های حساس دارید و به این فکر می کنید که چگونه آنها را در برابر هکرها و سایر تهدیدات امنیتی ایمن نگه دارید. ممکن است چندین فایل در یک آرشیو فشرده به نام فایل ZIP وجود داشته باشد. برای محافظت از فایل ZIP با رمز عبور، به نرم افزاری نیاز دارید که بتواند کل فرآیند را خودکار کند و در زمان و تلاش صرفه جویی کند. خوشبختانه، یک Java ZIP API وجود دارد که کلاس ها و روش هایی را برای ایجاد یک ZIP محافظت شده با رمز عبور قوی ارائه می دهد. علاوه بر این، می‌توانید با استفاده از Aspose.ZIP for Java رمز عبور را از فایل‌های ZIP حذف کنید. بنابراین، بیایید ببینیم که چگونه هر دو عملکرد را خودکار کنیم.

در این راهنما به نکات زیر خواهیم پرداخت:

  1. نصب Java ZIP API
  2. [ایجاد یک فایل ZIP محافظت شده با رمز عبور - نمونه کد 4
  3. Password Protect ZIP File Online
  4. [حذف رمز عبور از فایل‌های ZIP - نمونه کد6
  5. ZIP Password Remover - Online Tool

نصب 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 api

یک فایل ZIP محافظت شده با رمز عبور ایجاد کنید - نمونه کد

این بخش نحوه محافظت از فایل ZIP با رمز عبور را با استفاده از این Java ZIP API نشان می دهد:

مراحل زیر به شرح زیر است:

  • نمونه جدیدی از کلاس TraditionalEncryptionSettings را با رمز عبور راه اندازی می کند.
  • یک شی از کلاس ArchiveEntrySettings ایجاد کنید.
  • یک شی از کلاس Archive را با شی کلاس ArchiveEntrySettings نمونه سازی کنید.
  • برای ایجاد یک ورودی واحد در بایگانی، روش createEntry را فراخوانی کنید.
  • روش save فایل 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/";
		// نمونه جدیدی از کلاس TraditionalEncryptionSettings را با رمز عبور راه اندازی می کند. 
		TraditionalEncryptionSettings traditionalEncryptionSettings = new TraditionalEncryptionSettings("qwerty");
		// یک شی از کلاس ArchiveEntrySettings ایجاد کنید. 
		ArchiveEntrySettings archiveEntrySettings = new ArchiveEntrySettings(null,traditionalEncryptionSettings);
		// یک شی از کلاس Archive را با شی کلاس 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، می‌توانید از یک ابزار آنلاین برای محافظت از فایل ZIP با رمز عبور آنلاین با استفاده از یک برنامه مبتنی بر وب استفاده کنید. در واقع رایگان است و می توانید با یک کلیک یک ZIP محافظت شده با رمز عبور ایجاد کنید.

محافظت از رمز عبور فایل فشرده آنلاین

حذف رمز عبور از فایل های ZIP - نمونه کد

به همین ترتیب، این Java ZIP API ویژگی هایی را برای حذف رمز عبور از فایل های ZIP به صورت برنامه ای ارائه می دهد. بنابراین، شامل چند خط کد منبع است و می توانید کل فرآیند را خودکار کنید.

می توانید مراحل ذکر شده در زیر را دنبال کنید:

  • یک نمونه از کلاس ArchiveLoadOptions ایجاد کنید.
  • یک شی از کلاس Archive ایجاد کنید.
  • متد 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");
		// یک شی از کلاس Archive ایجاد کنید. 
		try (Archive archive = new Archive(dir+"protected_archive.zip", options)) {
			// متد extractToDirectory را فراخوانی کنید تا تمام فایل‌های موجود در بایگانی را در فهرست ارائه شده استخراج کنید.
			archive.extractToDirectory(dir+"outputDirectory");
		}
	}
}

ZIP Password Remover - ابزار آنلاین

می‌توانید این پاک‌کننده رمز عبور آنلاین ZIP که توسط Aspose.ZIP ارائه می‌شود، امتحان کنید. علاوه بر این، یک رابط کاربری کاربرپسند ارائه می دهد که در آن می توانید فایل ها را به روش های مختلف آپلود کنید.

حذف رمز عبور zip

اکنون امتحان کنید - یک مجوز رایگان دریافت کنید

می‌توانید برای امتحان Java ZIP API بدون محدودیت ارزیابی، مجوز موقت رایگان دریافت کنید.

نتیجه

در این پست وبلاگ نحوه ایجاد یک فایل ZIP محافظت شده با رمز عبور در Java توضیح داده شده است. علاوه بر این، ما همچنین ویژگی حذف رمز عبور از فایل های ZIP به صورت برنامه ای را پیاده سازی کردیم. اکنون، می توانید به راحتی حذف رمز عبور ZIP خود را برای خودکارسازی این فرآیند توسعه دهید. Aspose.ZIP for Java همچنین برنامه های آنلاینی را برای حذف رمز عبور از فایل های ZIP و افزودن رمز عبور به فایل ZIP ارائه می دهد. علاوه بر این، این اسناد و API مرجع برای کسب اطلاعات بیشتر در مورد سایر عملکردهای ارائه شده است. مهمتر از همه، می توانید برای شروع توسعه، این [راهنمای شروع 23 را بررسی کنید.

لطفاً برای پست های وبلاگ آتی با aspose.com در تماس باشید.

راهنما در دسترس است

می توانید سؤالات یا سؤالات خود را در [تالار گفتمان25 ما به اشتراک بگذارید.

سوالات متداول - سوالات متداول

چگونه یک فایل ZIP محافظت شده با رمز عبور در Java ایجاد کنیم؟

Aspose.ZIP for Java ویژگی هایی را برای ایجاد فایل های ZIP محافظت شده با رمز عبور در Java به صورت برنامه ای ارائه می دهد. با این حال، لطفاً برای دریافت قطعه کد به این لینک مراجعه کنید.

چگونه یک فایل ZIP محافظت شده با رمز عبور را از حالت فشرده خارج کنم؟

یک ابزار آنلاین توسط Aspose.ZIP for Java برای حذف رمز عبور از فایل‌های ZIP ارائه شده است. علاوه بر این، می‌توانید با انتخاب این Java ZIP API یک حذف رمز عبور ZIP ایجاد کنید. بنابراین، این لینک کل فرآیند را با جزئیات نشان می دهد.

همچنین ببینید