צור ZIP מוגן באמצעות סיסמה באמצעות Java ZIP API

אבטחת נתונים היא קריטית מאוד כאשר יש לך זרימה עצומה של נתונים רגישים ותוהה כיצד לשמור עליהם מפני האקרים ואיומי אבטחה אחרים. ייתכן שיש מספר קבצים בארכיון דחוס הנקרא קובץ ZIP. כדי להגן באמצעות סיסמה על קובץ ZIP, אתה צריך תוכנה שיכולה להפוך את כל התהליך לאוטומטי ולחסוך זמן ומאמץ. למרבה המזל, יש Java ZIP API המציע שיעורים ושיטות ליצירת ZIP מוגן בסיסמה בצורה חזקה. בנוסף, ניתן להסיר סיסמה מקובצי ZIP באמצעות Aspose.ZIP עבור Java. אז בואו נראה כיצד להפוך את שתי הפונקציות לאוטומטיות.

במדריך זה נעסוק בנקודות הבאות:

  1. התקנת Java ZIP API
  2. צור קובץ ZIP מוגן באמצעות סיסמה - דוגמה לקוד
  3. Password Protect ZIP File Online
  4. הסר סיסמה מקובצי ZIP - דוגמה לקוד
  5. מסיר סיסמאות ZIP - כלי מקוון

התקנת Java ZIP API

תהליך ההתקנה הוא הפשוט ביותר מכיוון שאין מעורבות תלות של צד שלישי. Aspose.ZIP עבור 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>
Java 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

הגן באמצעות סיסמה על קובץ ZIP מקוון

מלבד Java ZIP API, אתה יכול למנף כלי מקוון להגנה באמצעות סיסמה על קובץ ZIP מקוון באמצעות יישום מבוסס אינטרנט. למעשה, זה בחינם ואתה יכול ליצור ZIP מוגן בסיסמה בלחיצה אחת.

הגן באמצעות סיסמה על קובץ zip באינטרנט

הסר סיסמה מקובצי ZIP - דוגמה לקוד

באופן דומה, Java ZIP API זה מספק תכונות להסרת סיסמה מקובצי ZIP באופן תכנותי. אז, זה כולל כמה שורות של קוד מקור ואתה יכול להפוך את כל התהליך לאוטומטי.

אתה יכול לבצע את השלבים המוזכרים להלן:

העתק והדבק את קטע הקוד הבא בקובץ השרת הראשי שלך כדי לבנות מודול להסרת סיסמאות 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

נסה עכשיו - קבל רישיון חינם

אתה יכול לקבל [רישיון זמני] בחינם20 כדי לנסות את Java ZIP API ללא מגבלות הערכה.

סיכום

פוסט זה בבלוג סיקר כיצד ליצור קובץ ZIP מוגן בסיסמה ב-Java. בנוסף, הטמענו גם את התכונה להסרת סיסמה מקובצי ZIP באופן פרוגרמטי. כעת, אתה יכול בקלות לפתח מסיר סיסמאות ZIP משלך כדי להפוך תהליך זה לאוטומטי. Aspose.ZIP עבור Java מציע גם יישומים מקוונים להסרת סיסמה מקובצי ZIP ולהוסיף סיסמה לקובץ ZIP. יתר על כן, זהו התיעוד וה-API הפניות כדי ללמוד עוד על פונקציות אחרות המוצעות. מעל לכל, אתה יכול לעיין במדריך לתחילת העבודה כדי להתחיל בפיתוח.

אנא הישאר בקשר עם aspose.com לגבי הפוסטים הקרובים בבלוג.

העזרה זמינה

אתה יכול לשתף את השאלות או השאילתות שלך בפורום שלנו.

שאלות נפוצות - שאלות נפוצות

כיצד ליצור קובץ ZIP מוגן בסיסמה ב-Java?

Aspose.ZIP עבור Java מספק תכונות ליצירת קובצי ZIP מוגנים באמצעות סיסמה ב-Java באופן פרוגרמטי. עם זאת, בקר בקישור הזה כדי לקבל את קטע הקוד.

כיצד אוכל לפתוח קובץ ZIP מוגן בסיסמה?

ישנו כלי מקוון המוצע על ידי Aspose.ZIP עבור Java להסרת סיסמה מקובצי ZIP. יתר על כן, אתה יכול לפתח מסיר סיסמאות ZIP על ידי בחירה ב-Java ZIP API זה. אז, קישור זה מדגים את כל התהליך בפירוט.

ראה גם