我正在使用 WinZip AES 256 使用 DotNetZip 创建加密的 zip 文件。但是,我可以读取该目录,甚至可以在没有加密 key 的情况下删除一些 zipentry。
据我了解,目录可见性是 Zip 格式的限制。我只是想知道,这是否也适用于在 zip 文件中删除/添加组件的任何更改,或者是否存在防止此类更改的方法。
编辑:
快速阅读Zip File Format似乎表明,无论单个条目是否加密,双重压缩似乎是防止随机删除/添加 zip 文件中的组件的唯一解决方案。
最佳答案
来自 Winzip 的知识库最后更新最后更新2013 年 2 月 20 日
:
To hide the names of the files in your encrypted Zip file, you can double zip them. To do this:
所以我会说不:-)
Winrar
有一个加密文件名的选项,遗憾的是该算法不公开。
关于c# - 加密的 zip 文件也可以保护其内部目录吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18122568/