現在、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 自体で暗号化を使用せずに暗号化部分を実行できる方法はありますか? aes_encrypt
問題が発生した場合、人々は何が行われているのかを見ることができるので、SQL自体にその部分を入れたくありません。name
どうにかして暗号化して、SQL の結果を返すことはできますか。たぶん、MySql関数に保管してください。
また、で使用される keyString を格納する最も安全な方法は何ですかaes_encrypt
。現在、それらをphpファイルに定数として保存しています。