【问题标题】:How to decrypt Laravel cookies with react如何使用 React 解密 Laravel cookie
【发布时间】:2020-02-23 03:30:40
【问题描述】:

我目前正在与reactjs 开发一个视频聊天项目。我需要将各种用户信息(例如用户名、头像 url、用户 ID)传递给reactjs。该网站基于Laravel v 5.8。所以我使用Laravel cookie 将用户信息传递给javascript。但是Laravel 加密了 cookie,我不知道如何在我的reactjs 中解密它。我认为加密是必须的,因为它们是非常敏感的数据。我的问题是:

  • 还有其他更好的方法让reactjs知道用户信息吗?

  • 否则,如何使用javascript解密laravel cookie?

我已经搜索了 stackoverflow,但找不到正确的答案。欢迎提供解释清楚的答案。 (像Laravel的cookie加密算法,他们存储公钥/私钥和nodejs包推荐,工作代码sn-p最好)

【问题讨论】:

    标签: javascript reactjs laravel cookies npm


    【解决方案1】:

    在 Laravel 中解密 cookie 是使用 EncryptCookies middleware 完成的。 cookie 也可以使用 Crypt facade 手动解密,如下所示:

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

    在我看来,您似乎正在尝试在前端 (react) 和后端 (laravel) 之间传输数据。这样做的一个好的做法是在后端创建一个 API 并在前端使用它。这样你就可以将 cookie 加密留给 laravel,而你仍然可以使用 react 访问数据。

    【讨论】:

      猜你喜欢
      • 2021-03-22
      • 1970-01-01
      • 2018-08-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-05-27
      • 1970-01-01
      • 2012-08-23
      相关资源
      最近更新 更多