我知道 OpenSSL 需要通过 apache 和配置文件安装和激活,这可能很麻烦甚至不可能,而且phpseclib比 OpenSSL 更灵活、更容易处理(X.509 问题/在某些情况下 PHP 实现OpenSSL 需要 X.509 证书才能创建有效的密钥对),所以我想使用 phpseclib 而不是 OpenSSL。
但是,这就是问题所在,这真的是一种可行的安全替代方案吗?将其源代码放在服务器上不是问题吗?使用 phpseclib 或 RSA 的任何 php 实现是否有一些负面的安全影响?
情况:
- OpenSSL:+native +binary -less 灵活 -less 通用 -有时配置问题
- phpseclib:+灵活+便携+更通用-非原生-未编译
问题:
- 安全?
编辑:我使用 OpenSSL 创建一个密钥对,然后将数据直接加密到数据库(客户端请求,无法解决)。但这里的问题是一般性的,与最终应用无关。