#php #laravel
Вопрос:
Я решил расшифровать файлы cookie Laravel, фактически не используя их. Я посмотрел, как они расшифровываются в их файле, и написал аналог:
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
который хранится в базе данных пользователей, но что-то идет не так.