php - 在 PHP 中用于加密/解密的 Mcrypt 替代品?

标签 php drupal encryption mcrypt

我正在为需要进行加密和解密的 Drupal 模块提供一些代码。我不认为我可以假设 Mcrypt 模块安装在 Drupal 系统上。我可以使用什么作为替代加密机制?

这不是针对金融的东西,所以我不需要复杂的密码学,但更好就是更好......

最佳答案

如何使用您的数据库? MySQL有AES和DES加密解密功能。然后您可以使用“假”查询来获取您的字符串:

select id, aes_encrypt('My secret text', 'the key string') 
from permissions 
limit 1

(如果表中没有至少一个字段,MySQL 将返回一个空集。)

解密的方式相同。它是 128 位 AES,这在密码学上还算不错,如果您甚至不能确定 MCrypt,我怀疑您会重新编译 MySQL 以获得 256 位 AES。

关于php - 在 PHP 中用于加密/解密的 Mcrypt 替代品?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5738791/

相关文章:

php - Drupal - 如何显示类型 X 的 N 个节点?

drupal_get_form 页面回调用法

c++ - 在 C++ 中通过 cryptoapi 加密大文件

c# - 不使用 KeyVault 的 Azure 表存储客户端加密

Javascript/SSL - 我应该在 POST 或 GET 请求之前加密 "form inputs"还是 SSL 呢?

php - 如何将表连接到此 SQL 代码?

php - 将数组值存储在单独的行中

php - 双时间数据被插入到 mysql 中

php - Drupal 8 - 核心搜索模块,更改标记

javascript - jquery.js?v=1.9.1 :4421 Uncaught Error: Syntax error, 无法识别的表达式:[对象对象]