gpt4 book ai didi

laravel - 如何解密cookie?

转载 作者:行者123 更新时间:2023-12-03 01:57:03 25 4
gpt4 key购买 nike

我刚刚发现哨兵报告的崩溃,我正在尝试调试并查看问题的根本原因。

幸运的是,在 cookies 面板中,我可以看到崩溃发生时使用的 laravel_session 值。

问题是,如何解密cookie?

最佳答案

您可以使用以下代码解密cookie:

    $cookie = 'eyJpdiI6ImFUQ0FvMWFSVlNvTmhlQjdLWGw1Z1E9PSIsInZhbHVlIjoicFh6Q09iTDl0K0huWU1Nc1NYVmxSY2hPRGU5Vk85dDJyYUpRbUVjRWg5R0JxYkVobkF3YkZVcVQrakFFUmxaVnZrTjFST3F3RTZ4akpDZEpvUFJiQXc9PSIsIm1hYyI6IjlhYmJhMTY3MWMxYWI3YjJmNmFjMmNkZWE0MWZmMmVhNTNiMjI5ZWY3NzUwNzQ0ZjAzMGQ1ZGU0YzVhNjJmZGYifQ==';
$cookie_contents = json_decode( base64_decode( $cookie, true ));
$value = base64_decode( $cookie_contents->value );
$iv = base64_decode( $cookie_contents->iv );
$clear = unserialize( \openssl_decrypt($value, \Config::get( 'app.cipher' ), \Config::get( 'app.key' ), OPENSSL_RAW_DATA, $iv));
echo "Cookie contents (Session ID): $clear\n";

您最终应该得到一个如下所示的 session ID:

  • Laravel 5.1:55782b00dbfcc3f848585ac2cefc66802d773cf5
  • Laravel 5.4:yPjeV74joY4MtMNNtTpeOYBP2CMixJBBChc9HRND

我没有使用 Laravel 5.3 进行测试,但我相信它会起作用。

使用此代码时,请确保将 cookie 的全部内容粘贴到 $cookie 变量中,包括末尾的两个等号。

关于laravel - 如何解密cookie?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45932817/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com