Veritabanı depolama için şifrelenmesi gereken bazı form girdilerim var. En iyi şifrelemeyi kullanıp kullanmadığımı bilmiyorum. Bu benim şifrem ve çevre dosyalarında tutulan dizelerle şifresini çöz. Şifreleme kodunuzla ilgili problemlerBu, bir dizeyi bir veritabanına şifrelemek için iyi bir yöntem midir?
class encrypt
{
public static function encrypt_text($value)
{
if(!$value) return false;
$crypttext = mcrypt_encrypt(MCRYPT_RIJNDAEL_256, env('ENCRYPT_STRING_1'), $value, MCRYPT_MODE_ECB, env('ENCRYPT_STRING_2'));
return trim(base64_encode($crypttext));
}
public static function decrypt_text($value)
{
if(!$value) return false;
$crypttext = base64_decode($value);
$decrypttext = mcrypt_decrypt(MCRYPT_RIJNDAEL_256, env('ENCRYPT_STRING_1'), $crypttext, MCRYPT_MODE_ECB, env('ENCRYPT_STRING_2'));
return trim($decrypttext);
}
}
Özel mesajlar için şifrelemeye bağlı - harika. Şifreler veya hassas veriler için - hayır. – KDOT
Harika değil. –