PHP の暗号化と復号化文字列関数_PHP チュートリアル

WBOY
リリース: 2016-07-21 14:53:59
オリジナル
1055 人が閲覧しました

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)));
}

$key は任意の文字列に設定できます。$plain_text は暗号化したい文字列です。対応する復号化関数:

関数 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));
}

$plain_text は復号化する文字列です。

注: URL を使用して暗号化された文字列をパラメータとして渡す場合は、URLEncode() 関数を使用して暗号化する必要があります。そうしないと、decrypt($key, $) でパラメータを復号化した後に元の文字列を取得できません。 c_t) 関数。

http://www.bkjia.com/PHPjc/364698.htmlwww.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/364698.html技術記事 Web ページのアドレスを他の人に見られたくない場合、その簡単な方法は次のとおりです。 function encrypt($key, $plain_text) { $plain_text = t. ..
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート