mysqlデータベースにデータを追加するときに、自分のPHPファイル内のデータを暗号化したいとします。PHPを使用してmysqlデータベースのデータを暗号化および復号化する方法は?
これは私がそれを行う方法です。
私のような静的なキーを作成します。私はこれがあるかどうかわからないのです
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;
}
:その後、私は暗号化(と呼ばれる二つの機能を持っている
$key = md5("uJHyFVSG");
を)および(復号化)と、彼らがこれを行いますベストプラクティスですが、どのようにmd5以外のキーを生成するのですか?
sha1を使用してください。 – Veniamin
@Veniaminこれはひどい考えです。 –