我目前在我的 php 脚本中进行这样的加密:
select name from table;
while (php loop) {
echo encrypt();
echo $name;
}
这是我的加密功能。
function encrypt($thisVal)
{
select lower(hex(aes_encrypt(:what,:salt))) as encValue
}
有没有一种方法可以在不使用我正在使用的函数或在 sql 本身中使用 encrypt 的情况下进行加密部分?我不想将aes_encrypt
部分放在 sql 本身中,因为如果出现问题,人们可以看到正在做什么。我可以name
以某种方式加密并返回 sql 的结果吗?也许将它保存在 MySql 函数中。
此外,存储在aes_encrypt
. 我目前将它们作为常量存储在 php 文件中。