【发布时间】:2016-07-13 17:30:43
【问题描述】:
当我将内容添加到我的 mysql 数据库时,我想加密我的 php 文件中的一些数据。
我就是这样做的。
我创建了一个静态键,例如:
$key = md5("uJHyFVSG");
然后我有两个函数,分别称为 encrypt() 和 decrypt(),它们会这样做:
function encrypt($string, $key){
$string = rtrim(base64_encode(mcrypt_encrypt(MCRYPT_RIJNDAEL_256, $key, $string, MCRYPT_MODE_ECB)));
return $string;
}
function decrypt($string, $key){
$string = rtrim(mcrypt_decrypt(MCRYPT_RIJNDAEL_256, $key, base64_decode($string), MCRYPT_MODE_ECB));
return $string;
}
我不确定这是否是最佳做法,但我如何生成 md5 以外的密钥?
【问题讨论】:
-
@Veniamin 这是个糟糕的主意。
标签: php security encryption cryptography mcrypt