【问题标题】:Is it safe to store a token in vuex state + persistedState plugin?在 vuex state + persistedState 插件中存储令牌是否安全?
【发布时间】:2020-03-02 19:53:55
【问题描述】:

以前我使用 vue-cookies 将令牌存储在 cookie 上。但是,我并不完全了解如何使它们安全(仅限 https)或其他东西,而且用户可以通过 Applications (chrome) 轻松查看它们。

现在我将用户的令牌存储在 vuex 的状态中,受 persistedState 保护,这样每次用户刷新页面时它都不会重置。它对普通用户也是不可见的。

这是“好的”还是好的方法?

PS:我只存储令牌,而不是用户的信息或任何东西

【问题讨论】:

  • 以任何形式存储的令牌都可以被用户读取,如果他愿意的话。因此,它不安全的唯一原因是您将关键信息存储在令牌中。
  • 甚至在 vue 掌握在线课程中,他们也是以这种方式存储令牌

标签: security vue.js vuejs2 vuex


【解决方案1】:

这种做法很好。特别是如果您只存储令牌,您可以在其他地方验证信息。例如,我将用户令牌存储在状态中,然后使用包含与令牌相关的附加信息的数据库对后端进行验证。只要您认为用户明确知道自己或他人的令牌不会构成威胁,您就不必担心。

【讨论】:

    猜你喜欢
    • 2021-09-26
    • 2015-12-19
    • 2020-10-30
    • 1970-01-01
    • 2020-10-10
    • 2021-04-12
    • 2011-11-29
    • 1970-01-01
    • 2012-10-08
    相关资源
    最近更新 更多