aes加密的简单使用
1 用于登录设置cookie,虽然cookie在游览器f12可以看到,但是加了密过后的cookie很安全。php版本5.6+
// 加密,$str明文,return 密文 function encrypt($str){ $aesConfig=config('aes.'); $res = openssl_encrypt($str, $aesConfig['cipher'], $aesConfig['key'],OPENSSL_RAW_DATA,$aesConfig['iv']); $res = base64_encode($res); return $res; } // 解密,$str:密文,return 明文 function decrypt($str){ $aesConfig=config('aes.'); $res = openssl_decrypt(base64_decode($str), $aesConfig['cipher'], $aesConfig['key'],OPENSSL_RAW_DATA,$aesConfig['iv']); return $res; }
//上方的例子是 用的tp5.1的配置。可以把 $aesConfig=[ 'cipher'=>'AES-128-CBC' ],具体方式可以去php.net看函数的使用方法 https://www.php.net/manual/zh/function.openssl-encrypt.php