首页 > 解决方案 > 如何从 Laravel 中接收到的值中获取会话令牌?

问题描述

我决定在不实际使用的情况下解密 Laravel cookie。我查看了它们是如何在文件中解密的,并写了一个类似的:

function decrypt($payload = 'cookie')
{
    global $key;
    $payload = getJsonPayload($payload);
    $payload['value'];
    $iv = base64_decode($payload['iv']);
    echo $decrypted = openssl_decrypt($payload['value'], 'AES-256-CBC', $key, 0, $iv );
}

一切似乎都正常,因此在数据库中加密的所有数据都被解密了。但是当我尝试解密 cookie 时,我得到以下字符串:

67e37f4b5c997344e6d31dfw36ce023260238be6|QxWrlAcjHN7hngfzJK4afyhnCleZaFR6QnafMjwF

我挖了所有东西,我不明白如何处理这些值,理论上,结果应该是一个值(remember_token):

bI3YAIr8pPeW4lWv1bZ1cSFTqhN3firZIdoFEZMUwNol4D42f7dGJAZfn0Qu

它存储在用户数据库中,但出现问题。

标签: phplaravel

解决方案


推荐阅读