ホームページ >バックエンド開発 >PHPチュートリアル >PHP の暗号化と復号化文字列関数_PHP チュートリアル
Web アドレスを他の人に見られたくない場合、その簡単な方法は、それを文字列に暗号化することです。その機能は次のとおりです。
function encrypt($key, $plain_text) {$plain_text = トリム($plain_text);
$iv = substr(md5($key), 0,mcrypt_get_iv_size(MCRYPT_CAST_256,MCRYPT_MODE_CFB));
$c_t = mcrypt_cfb (MCRYPT_CAST_256) 、$key、$plain_text、MCRYPT_ENCRYPT、$iv);
return trim(chop(base64_encode($c_t)));
}
関数 decrypt($key, $c_t) {
$c_t = トリム(chop(base64_decode($c_t)));
$iv = substr(md5($key), 0,mcrypt_get_iv_size (MCRYPT_CAST_256,MCRYPT_MODE_CFB));
$p_t = mcrypt_cfb (MCRYPT_CAST_256, $key, $c_t, MCRYPT_DECRYPT, $iv);
return trim(chop($p_t));
}
注: URL を使用して暗号化された文字列をパラメータとして渡す場合は、URLEncode() 関数を使用して暗号化する必要があります。そうしないと、decrypt($key, $) でパラメータを復号化した後に元の文字列を取得できません。 c_t) 関数。