laravel cookie解密
阿新 • • 發佈:2018-12-16
//laravel_session $payload = "eyJpdiI6IjluelNDc3d2SFFISmN0em43TEVPZWc9PSIsInZhbHVlIjoiZWppM1N4dTVseWZYa3pNaUxxN0Nick8xXC9NaVF0VTZ4QmJ2dXcwajJXVzZYcEVxSjBFYW1hMlVcL2tSV0Z6TjIxblVQMjFFVE1VMDJvUWFKbTRyNlMyQT09IiwibWFjIjoiNTc1M2U2ZTcxZjExM2M5ODBlNmE1OWEyNzk2MzJlMDZhNjk5ZTM4ZDk5YjhhOWFiYzExZjhmZmU1M2E1MGM4YiJ9"; //加密引數 .env配置的APP_KEY $key = 'base64:ptIJN4MVf3vXSXwE0lu947SrDqM66BRmLtwFzq1XPdA='; //加密方法 config/app.php配置:cipher $secret_type = 'AES-256-CBC'; //處理laravel_session $payload = json_decode(base64_decode($payload), true); $iv = base64_decode($payload['iv']); //處理KEY $key = base64_decode(substr($key, 7)); //解密 $decrypted = \openssl_decrypt($payload['value'], $secret_type, $key, 0, $iv); //反序列化 $decrypted = unserialize($decrypted); echo $decrypted;