我们正在对我们的代码库进行一些夏季清理。
我们发现我们同时使用 openssl(openssl_ ... 函数)和 mcrypt(mcrypt_ ... 函数)进行一些轻量级加密。
我绝不是加密方面的专家,但我们的 openssl 和 mcrypt 使用的似乎都是 AES-256。
由于我们正在删除一些未使用/冗余的扩展(即 php 扩展)...我们希望删除 mcrypt 或 openssl。
推荐哪一款?我们应该将所有内容都转换为 openssl 或 mcrypt 吗?
加密/解密发生在大约 0.5-1% 的请求中。我们更喜欢两者中速度更快的一个。
谢谢!
最佳答案
我不知道 openssl 是否更快(我想是的,因为它是一个极其优化的库)。 但 openssl 更强大。如果您在不久的将来可能需要一些附加功能(例如 RSA 或证书),您将需要 openssl。如果您现在决定迁移到 mcrypt,则需要再次迁移。
因此我推荐 openssl。
关于php - 清理多余的 PHP 扩展 - 将所有内容切换到 mcrypt 或 openssl?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18088756/