Как расшифровать печенье Laravel с помощью реакции - PullRequest
0 голосов
/ 27 октября 2019

В настоящее время я разрабатываю проект видеочата с reactjs. Мне нужно передать различную информацию о пользователе (например, имя пользователя, URL-адрес аватара, идентификатор пользователя) на reactjs. И сайт основан на Laravel v 5.8. Поэтому я использовал Laravel cookie для передачи информации о пользователе в javascript. Но Laravel шифрует куки, и я не знаю, как расшифровать их в моем reactjs. Я думаю, что шифрование является обязательным, потому что они очень чувствительные данные. Мой вопрос:

  • Есть ли какой-нибудь другой лучший способ сообщить reactjs информацию о пользователе?

  • В противном случае, как я могу расшифровать laravel cookie с javascript?

Я искал stackoverflow, но не смог найти правильный ответ. Хорошо объясненный ответ приветствуется. (например, алгоритм шифрования cookie Laravel, в котором хранятся открытый / закрытый ключ и рекомендация пакета nodejs, лучше всего использовать фрагмент рабочего кода)

1 Ответ

1 голос
/ 28 октября 2019

Расшифровка файлов cookie в Laravel осуществляется с помощью промежуточного программного обеспечения EncryptCookies . Файлы cookie также можно расшифровать вручную с помощью Crypt фасад , например, так:

Crypt::decrypt(Cookie::get('locale'));

Мне кажется, что вы пытаетесь передать данные между интерфейсом (реагировать) иВаш бэк-энд (Laravel). Хорошей практикой для этого является создание API-интерфейса во внутреннем интерфейсе и использование его во внешнем интерфейсе. Таким образом, вы можете оставить шифрование cookie на laravel, в то же время вы можете получить доступ к данным с помощью реакции.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...