用PHP加密文件


Encrypt files in PHP

我的脚本生成两个文件(一个数据库转储文件和一个zip文件),它们都可以非常大(1GB+)。现在我想用密码加密这些文件(因为我想保持它的对称性和易解码性)。在创建时,我想用PHP对zip文件进行编码,但ZIPArchive似乎不支持。所以我必须在创作之后对它进行编码。

用PHP编码文件有哪些可能性?我现在更喜欢mcrypt,但还有其他可能吗?有人体验过大文件的性能吗?它应该是一个可以在大多数系统上运行的解决方案——当然需要安装mcrypt,但这应该不是问题,因为它现在几乎是标准配置。

也许您可以在存档文件中包含密码,并在不扩展名的情况下重命名文件,以使用小资源。参考:ZipArchive::setPassword。