สร้าง ZIP ที่ป้องกันด้วยรหัสผ่านโดยใช้ Java ZIP API

ความปลอดภัยของข้อมูลมีความสำคัญอย่างยิ่งเมื่อคุณมีข้อมูลที่ละเอียดอ่อนหลั่งไหลเข้ามาจำนวนมาก และสงสัยว่าจะรักษาความปลอดภัยจากแฮกเกอร์และภัยคุกคามด้านความปลอดภัยอื่นๆ ได้อย่างไร อาจมีหลายไฟล์ในไฟล์บีบอัดที่เรียกว่าไฟล์ ZIP หากต้องการใช้รหัสผ่านป้องกันไฟล์ ZIP คุณต้องมีซอฟต์แวร์ที่สามารถทำให้กระบวนการทั้งหมดเป็นแบบอัตโนมัติและประหยัดเวลาและความพยายาม โชคดีที่มี Java ZIP API ที่นำเสนอคลาสและวิธีการสร้าง ZIP ที่ป้องกันด้วยรหัสผ่านอย่างแข็งแกร่ง นอกจากนี้ คุณยังสามารถลบรหัสผ่านออกจากไฟล์ ZIP ได้โดยใช้ Aspose.ZIP for Java มาดูวิธีทำให้ทั้งสองฟังก์ชันเป็นแบบอัตโนมัติกัน

เราจะกล่าวถึงประเด็นต่อไปนี้ในคู่มือนี้:

  1. การติดตั้ง Java ZIP API
  2. สร้างไฟล์ ZIP ที่ป้องกันด้วยรหัสผ่าน - ตัวอย่างโค้ด
  3. รหัสผ่านป้องกันไฟล์ ZIP ออนไลน์
  4. ลบรหัสผ่านออกจากไฟล์ ZIP - ตัวอย่างโค้ด
  5. ตัวลบรหัสผ่าน 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 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 โดยทางโปรแกรม ดังนั้นจึงเกี่ยวข้องกับซอร์สโค้ดสองสามบรรทัดและคุณสามารถทำให้กระบวนการทั้งหมดเป็นแบบอัตโนมัติได้

คุณสามารถทำตามขั้นตอนที่ระบุไว้ด้านล่าง:

  • สร้างอินสแตนซ์ของคลาส 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");
		// สร้างวัตถุของคลาสเอกสารเก่า 
		try (Archive archive = new Archive(dir+"protected_archive.zip", options)) {
			// เรียกใช้เมธอด extractToDirectory เพื่อแยกไฟล์ทั้งหมดในไฟล์เก็บถาวรไปยังไดเร็กทอรีที่ให้ไว้
			archive.extractToDirectory(dir+"outputDirectory");
		}
	}
}

เครื่องมือลบรหัสผ่าน ZIP - เครื่องมือออนไลน์

คุณสามารถลอง ออนไลน์ เครื่องมือลบรหัสผ่าน ZIP ที่ขับเคลื่อนโดย Aspose.ZIP นอกจากนี้ยังมีอินเทอร์เฟซผู้ใช้ที่เป็นมิตรซึ่งคุณสามารถอัปโหลดไฟล์ได้หลายวิธี

เครื่องมือกำจัดรหัสผ่าน zip

ลองตอนนี้ - รับใบอนุญาตฟรี

คุณสามารถรับ ใบอนุญาตชั่วคราวฟรี เพื่อทดลองใช้ Java ZIP API โดยไม่มีข้อจำกัดในการประเมิน

บทสรุป

โพสต์ในบล็อกนี้กล่าวถึงวิธีการสร้างไฟล์ ZIP ที่ป้องกันด้วยรหัสผ่านใน Java นอกจากนี้เรายังใช้คุณลักษณะในการลบรหัสผ่านออกจากไฟล์ ZIP โดยทางโปรแกรม ตอนนี้คุณสามารถพัฒนาตัวลบรหัสผ่าน ZIP ของคุณเองเพื่อทำให้กระบวนการนี้เป็นไปโดยอัตโนมัติ Aspose.ZIP for Java ยังมีแอปพลิเคชันออนไลน์เพื่อลบรหัสผ่านออกจากไฟล์ ZIP และเพิ่มรหัสผ่านลงในไฟล์ ZIP นอกจากนี้ นี่คือ เอกสารประกอบ และ API อ้างอิง เพื่อเรียนรู้เพิ่มเติมเกี่ยวกับฟังก์ชันการทำงานอื่น ๆ ที่นำเสนอ เหนือสิ่งอื่นใด คุณสามารถดู คู่มือการเริ่มต้นใช้งาน เพื่อเริ่มการพัฒนา

โปรดติดต่อ aspose.com สำหรับโพสต์บนบล็อกที่กำลังจะมีขึ้น

ความช่วยเหลือมีอยู่

คุณสามารถแบ่งปันคำถามหรือข้อสงสัยของคุณได้ใน ฟอรั่ม ของเรา

คำถามที่พบบ่อย – คำถามที่พบบ่อย

จะสร้างไฟล์ ZIP ที่ป้องกันด้วยรหัสผ่านใน Java ได้อย่างไร

Aspose.ZIP for Java มีคุณสมบัติในการสร้างไฟล์ ZIP ที่ป้องกันด้วยรหัสผ่านใน Java โดยทางโปรแกรม อย่างไรก็ตาม โปรดไปที่ link นี้เพื่อรับข้อมูลโค้ด

ฉันจะแตกไฟล์ ZIP ที่ป้องกันด้วยรหัสผ่านได้อย่างไร

มีเครื่องมือ ออนไลน์ ที่นำเสนอโดย Aspose.ZIP for Java เพื่อลบรหัสผ่านออกจากไฟล์ ZIP นอกจากนี้ คุณยังสามารถพัฒนาเครื่องมือลบรหัสผ่าน ZIP ได้โดยเลือกใช้ Java ZIP API นี้ ดังนั้น ลิงก์ นี้จึงสาธิตกระบวนการทั้งหมดโดยละเอียด

ดูสิ่งนี้ด้วย