Ziparchive 不谈论受密码保护的 zip 文件的密码?

问题描述 投票:0回答:2

我有受密码保护的 zip 文件。我想解压该文件,但需要正确的密码。

没错,即使我输入错误的密码,文件也会被解压。

我正在使用以下方法?

    [zipArchive UnzipOpenFile:strUnZip Password:@"121224"];

密码参数未使用。如果我放了那么仍然解压文件。

那么如何检查用户是否为受密码保护的文件输入了正确的密码。

ios objective-c zip
2个回答
1
投票

Zip 密码基于每个文件条目。密码“仅”适用于 zip 文件中的各个文件。在文件打开时使用密码是该功能的简化,但也存在问题。 因此,即使密码错误,也可以轻松打开存档。

密码仅在您尝试从存档中提取文件时适用,因此,这是密码唯一生效的时间。

解决方法是在提取时检查是否失败 - 在

UnzipFileTo

调用中。


注意

:没有对所有文件进行加密是很不寻常的,但我过去自己也这样做过;我什至用不同的密码将文件放入存档中。


0
投票

您的文字` your text ````chou kofMLBB TOOLS

© www.soinside.com 2019 - 2024. All rights reserved.