วิธีล็อคไฟล์ Zip ด้วย C#

Aspose.Zip สำหรับ .NET เป็นแอปพลิเคชันอันทรงพลังที่ช่วยให้นักพัฒนาล็อกไฟล์ zip ได้อย่างง่ายดาย และเพิ่มชั้นความปลอดภัยพิเศษให้กับไฟล์ของตน ด้วยการใช้วิธีการล็อคที่จัดทำโดยไลบรารี Aspose.Zip นักพัฒนาสามารถตั้งรหัสผ่านสำหรับไฟล์ zip ได้อย่างง่ายดาย คุณลักษณะนี้ช่วยให้แน่ใจว่าเฉพาะบุคคลที่ได้รับอนุญาตเท่านั้นที่สามารถเข้าถึงเนื้อหาของเอกสารสำคัญได้ ปกป้องข้อมูลที่ละเอียดอ่อนจากการเข้าถึงโดยไม่ได้รับอนุญาต ด้วยการรองรับรูปแบบการบีบอัดต่างๆ เช่น ZIP, GZIP, BZIP2, TAR, CPIO, LZIP, 7Z, LZMA, XZ และ Z ทำให้ Aspose.Zip เป็นโซลูชันที่ครอบคลุมสำหรับการทำงานกับไฟล์เก็บถาวรประเภทต่างๆ API ที่ใช้งานง่ายและเป็นมิตรกับผู้ใช้ช่วยให้นักพัฒนารวมการป้องกันด้วยรหัสผ่านเข้ากับแอปพลิเคชัน .NET ของตนได้อย่างราบรื่น ไม่ว่าจะเป็นแบบเว็บหรือ แอปพลิเคชัน Zip ออนไลน์ ที่ทำงานบน Windows, Linux หรือ macOS เมื่อใช้ Aspose.Zip นักพัฒนาสามารถปรับปรุงความปลอดภัยของไฟล์ zip และรับประกันการรักษาความลับของไฟล์

จัดการแพ็คเกจ NuGet ด้วย File Compression และ Archive .NET API

Aspose.ZIP สำหรับ .NET เป็นไลบรารีคลาสที่มีประสิทธิภาพซึ่งออกแบบมาสำหรับนักพัฒนา .NET เพื่อจัดการกับงานประมวลผลไฟล์เก็บถาวรต่างๆ ด้วยการสนับสนุนหลายรูปแบบเช่น ZIP, GZIP, BZIP2, TAR, CPIO, LZIP, 7Z, LZMA, XZ และ Z ทำให้มีฟังก์ชันการทำงานที่หลากหลาย นักพัฒนาสามารถใช้ประโยชน์จากไลบรารีนี้เพื่อเข้ารหัสและถอดรหัสไฟล์ สร้างไฟล์เก็บถาวรแบบขยายตัวเอง และแยกรูปแบบ RAR, CAB และ WIM

API ใช้งานง่าย มีความเรียบง่ายและเชื่อถือได้ . มีการนำไปใช้งานโดยใช้ C# ที่มีการจัดการ และสามารถรวมเข้ากับภาษา .NET ใดๆ ได้อย่างราบรื่น รวมถึง C#, VB.NET และ F# ไม่ว่าคุณจะทำงานบนเว็บแอปพลิเคชัน ASP.NET หรือแอปพลิเคชันฟอร์ม ก็สามารถผสานรวมได้อย่างง่ายดายโดยไม่คำนึงถึงระบบปฏิบัติการ ไม่ว่าจะเป็น Windows, Linux หรือ MacOS ด้วยการใช้ Aspose.ZIP สำหรับ .NET นักพัฒนาจะได้รับโซลูชันอเนกประสงค์เพื่อจัดการกับงานประมวลผลเก็บถาวรภายในแอปพลิเคชัน .NET ของตน


ขั้นตอนในการป้องกัน Zip Archive ใน C#

Protecting archive using password with

Aspose.ZIP for .NET

APIs can be done with just few lines of code.

  • Create FileStream object with the output ZIP archive file path as parameter with mod FileMode.Create.
  • Open and read the source file into a FileStream object with mod FileMode.Open and FileAccess.Read.
  • Create Archive class object with ArchiveEntrySettings object as parameter.
  • Use TraditionalEncryptionSettings as parameters to ArchiveEntrySettings.
  • Use Archive.Save(FileStream) method for creating the archive.

ความต้องการของระบบ

Before running the conversion example code, make sure that you have the following prerequisites.

  • Microsoft Windows or a compatible OS with .NET Framework, Mono and COM Interop.
  • Development environment like Microsoft Visual Studio.
  • Aspose.Tasks for .NET DLL referenced in your project.

ล็อคไฟล์ ZIP - ตัวอย่างโค้ด C#

using (FileStream zipFile = File.Open(dataDir + "CompressWithTraditionalEncryption_out.zip", FileMode.Create))
{
    using (FileStream source1 = File.Open(dataDir + "alice29.txt", FileMode.Open, FileAccess.Read))
    {
        var archive = new Archive(new ArchiveEntrySettings(null, new TraditionalEncryptionSettings("p@s$")));
        archive.CreateEntry("alice29.txt", source1);
        archive.Save(zipFile);
    }
}



ส่วนคำถามที่พบบ่อย

People have been asking

1. How can I unlock a password-protected zip archive?

To unlock a password-protected zip archive, you need to provide the correct password. You can use the appropriate method or property of the zip library you are using to set the password, and then extract the files from the archive using that password.

2. Can I remove or change the password of a locked zip archive?

Yes, it is possible to remove or change the password of a locked zip archive. You can use the library’s methods or properties to modify the password. Typically, you would need to provide the current password to remove it or provide the current password along with the new password to change it.

3. Is it possible to recover a forgotten password for a locked zip archive?

Recovering a forgotten password for a locked zip archive is extremely difficult, if not impossible, without specialized tools. Zip archives are designed to provide strong encryption, and forgetting the password means losing access to the contents of the archive. It is recommended to keep your passwords safe and secure to avoid such situations.

การดำเนินการเก็บถาวร ZIP ที่ได้รับการป้องกัน

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

Aspose.Zip อื่น ๆ ที่รองรับสำหรับคุณสมบัติ .NET API

ใช้ไลบรารี Aspose.Zip C# เพื่อแปลง บีบอัด ล็อก ปลดล็อก แยกไฟล์เก็บถาวร และอื่นๆ อีกมากมาย!

Compression (Archive compressions)
Conversions (Rar to 7Zip)
Extract (Extracting Archives)
Lock (Archive lock)
Lock (Archive unlock)
ZIP Viewer (ZIP File Viewer)
Creating Archive (Add files or folders to ZIP)