您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

PHP加密解密函数收藏

2025/12/16 8:41:09发布12次查看
在php开发中,很多时候我们需要对数据进行加密解密,比如有些数据需要保存到cookie中,但又不能被用户轻易得到这些数据,这时我们就需要加密这些数据保存到cookie中,等我们需要使用它们的时候再解密。
加密的过程如下:
// 加密数据并写到cookie里$cookie_data = $this -> encrypt(scutephp.com, $data); $cookie = array( 'name' => '$data', 'value' => $cookie_data, 'expire' => $user_expire, 'domain' => '', 'path' => '/', 'prefix' => '');$this->input->set_cookie($cookie); // 加密public function encrypt($key, $plain_text) { $plain_text = trim($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))); }
使用的时候再解密:
if( isset($_cookie['data']) ){ //用cookie给session赋值 $_session['data'] = decrypt(nowamagic, $_cookie['data']);} function decrypt($key, $c_t) { $c_t = trim(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)); }
这里记录下这个可逆的加密函数的使用。
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product