在sessionStorage上保留Vuex状态是否安全?

时间:2019-08-18 00:37:53

标签: vue.js vuex session-storage

我正在使用Vue.js / Vuex开发Web应用程序,并且当用户刷新页面时状态会丢失。

我试图在sessionStorage中保留某些状态,但是我意识到用户可以对其进行编辑,例如将状态设为true并将其转换为false

我的问题是:

用户可以编辑sessionStorage吗?

sessionStorage中存储状态是否安全?

我可以以其他方式保持状态而不添加对项目的依赖吗?

-------------- UPDATE -----------------

对于有类似问题的人,我使用beforeEnter and beforeEach解决了这个问题,因此,每次尝试更改路由时(使用beforeEach)和每次刷新页面(使用beforeEnter),我都不会尝试保持状态,而是去后端端点。

感谢大家的帮助!

1 个答案:

答案 0 :(得分:4)

我想您担心的是将存储区中的凭证保存到SELECT AVG(SAL) FROM MyTable WHERE HIREDATE BETWEEN '1/1/1981' AND '12/31/1981' 。只要您在后端具有可靠的身份验证/验证逻辑,就可以存储令牌。不过不要存储密码。