Kaip slaptažodis apsaugo ZIP failą C#

Kaip slaptažodis apsaugo ZIP failą C#

Šis pagrindinis mokymas paaiškina, kaip slaptažodį apsaugoti ZIP failą C#. Tai apima būtiną konfigūraciją, žingsnis po žengimo metodiką ir paleidžiamą kodą, kad veiksmingai užšifruotumėte zIP failą.

Slaptasis slaptažodis apsaugo ZIP failą

  • Pagerintas saugumas:- Apsaugo jūsų pažeidžiamus duomenis nuo neteisėto prieigos.

  • Paprasta naudoti:- Lengvai pasidalinti šifruotuosius failus be baimės.

  • Labai palaikoma:- Dauguma programų ir sistemų atpažįsta šifruotus ZIP failus.

Žymos archyvas: paruošti aplinką

  • Įdiegti „Visual Studio“ arba bet kokį suderinamą .NET IDE.
  • Įdiegti Aspose.ZIP iš NuGet paketų valdytojo.

Žingsnis po žingsnio slaptažodis apsaugoti ZIP failą

1 žingsnis: parengti projektą

Pridėti Aspose.ZIP biblioteką į savo projektą naudojant NuGet.

Install-Package Aspose.ZIP

2 žingsnis: atsisiųskite įvesties failą

Skaitykite failą, kurį norite suspausti ir šifruoti į FileStream ir objektą.

using (FileStream source = File.Open("input.txt", FileMode.Open, FileAccess.Read))
{
    // Further processing steps will follow here
}

3 žingsnis: nustatykite šifravimo nustatymus

Nustatykite šifravimo nustatymus, įskaitant algoritmą ir slaptažodį, naudojant ArchiveEntrySettings ir klasės.

var settings = new ArchiveEntrySettings(null, new AesEcryptionSettings("p@s$", EncryptionMethod.AES256));

4 žingsnis: sukurkite slaptažodžiu apsaugotą ZIP failą

Dabar galite sukurti ZIP failą ir išsaugoti jį su nurodytais nustatimais.

using (FileStream zipFile = File.Open("PasswordAES256.zip", FileMode.Create))
{
    using (var archive = new Archive(settings))
    {
        archive.CreateEntry("input.txt", source);
        archive.Save(zipFile);
    }
}

Išsamus kodo pavyzdys slaptažodžiui apsaugoti ZIP failą

Štai pilnas C# pavyzdys, kuris parodo, kaip slaptažodis apsaugo ZIP failą:

// Open the input file as a FileStream
using (FileStream source = File.Open("input.txt", FileMode.Open, FileAccess.Read))
{
    // Create a FileStream object for the output ZIP file
    using (FileStream zipFile = File.Open("PasswordAES256.zip", FileMode.Create))
    {
        // Set up encryption settings
        var settings = new ArchiveEntrySettings(null, new AesEcryptionSettings("p@s$", EncryptionMethod.AES256));

        // Create an empty ZIP archive
        using (var archive = new Archive(settings))
        {
            // Create an entry for the input file
            archive.CreateEntry("input.txt", source);

            // Save the encrypted ZIP file
            archive.Save(zipFile);
        }
    }
}

Papildoma informacija

  • Pritaikykite šifravimo nustatymus, pvz., slaptažodį ar algoritmą, kad padidintumėte saugumą.
  • Taip pat galite nustatyti papildomus parametrus kompresijai ir failų tvarkymui.

Conclusion

Šis mokymas parodė, kaip slaptažodžiu apsaugoti ZIP failą C# naudojant Aspose.ZIP. Greitas ir paprastas metodas leidžia efektyviai saugoti savo failus. Daugiau veiksmų, kreipkitės į papildomus mokymus, pavyzdžiui, ištraukti Z IP failų arba kurti savarankiškai išeinančių archyvų.

 Lietuvių