vuex和localstroage做数据持久化,把大量数据存到本地stroage会有风险吗?

发布于 2022-09-12 23:56:03 字数 152 浏览 27 评论 0

vuex和localstroage做数据持久化,把大量数据存到本地stroage会有风险吗?

今天在写项目的时候,突然想到的,现在项目中大量的数据都在localstroage,会不会导致用户信息泄露,大家有没有其他的存储的方式,或者规避暴漏信息的方法?同时也可以做到数据持久化?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

小ぇ时光︴ 2022-09-19 23:56:03

一般来说,如果需要前端持久化,只有localstorage,cookies,indexDB三个选项,sessionstorage不持久,websql已经没了。
单纯技术安全性来说,我记得看过分析,cookies略强因为有httpOnly,https等等。具体可以参考 https://supertokens.io/blog/c...
indexDB和localstorage基本差不多,兼容性还差,cookies只有4K如果不够的话,还是只有localstorage一个选择
但是基本上"规避暴漏信息"还是得看你如何定义暴露信息,如果是怕第三方浏览器等盗走localstorage,你在localstorage的api上面做个加密解密的包装就行了,AES或者哪怕base64,牺牲一定的性能(基本可以忽略不计)增加解码难度。但是毕竟前端是纯暴露的,所以如果黑客已经侵入到用户电脑解密localstorage基本还是没有任何难度。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文