laravel cookie解密

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/ygc123189/article/details/80453266
        //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;

猜你喜欢

转载自blog.csdn.net/ygc123189/article/details/80453266
今日推荐