我正在编写一个perl脚本,它操作受密码保护的zip文件。因此,我需要存储和检索密码才能做到这一点。我有三个存储密码的选项:
无论我选择什么,都必须在Perl中运行,在Windows下运行,并且易于使用。
有什么建议吗?
发布于 2009-01-20 01:49:21
有一些运行在Windows上的Perl加密包,您可以使用ActivePerl包管理器下载PPM。
您还可以使用这些模块的纯Perl版本(查找以_PP结尾的名称)。
我在CPAN上找到了这些模块:
发布于 2009-01-19 23:32:16
方法3的主要问题是,您将包含密码的文件的密钥存储在哪里?您可以在方法2中使用Base64,但这很容易“解密”。
发布于 2009-01-19 23:47:55
这里不应该有任何问题。您必须使用足够强的加密方案。您正被委托处理敏感数据,您必须尽一切可能保护它。
如果使用的是Windows,则可以利用DPAPI加密AESkey并将其存储在注册表中。Perl具有与Win32库交互的模块。
最好的加密是主观的,但是AES 128在2009年1月已经足够强到可以加密您的数据。
如果用户不完全理解他们正在做什么,即使是最好的加密方案也可能被击败。
https://stackoverflow.com/questions/459614
复制相似问题