使用localstorage存储用户输入过的评论信息安全吗?

业务需要用户在刷新浏览器后依然保留自己的输入, 类似于原生App的效果, 所以想着用localstorage来实现, 想问下各位这会有安全问题嘛? 主要还是纠结ls这东西没有过期时间, 如果用户上过一次我们的网页后,再也不上了,cookie会自己过期,但他留在ls里的东西别人可以直接通过chrome devtools查看到,这安全嘛?

阅读 5k
5 个回答
  1. ls里的数据只支持同域名下的访问的,也就是说a.com想访问b.com的ls数据是访问不了的,这个你可以用开发者工具看,ls数据是根据域名存放的

  2. 一个用户能访问自己的ls数据,b用户用自己的电脑是看不到a用户在ls里的数据的,当然a用户如果想看自己的ls数据的话,用开发者工具是可以看到

我觉得像搜索的历史记录啊这种不敏感的数据往ls里放肯定没什么问题

安卓难清缓存,有时还要重启。不安全,重要的数据加密后再存吧

问题自己想通了,可以基于一个cookie判断用户状态,cookie不在了同步删除ls就行了

逻辑稍微复杂点,但是用ls实现是完全没问题。这里不涉及到安全问题,因为刷新之前把数据保存到ls,之后再拿出来。一旦用户有保存或者关闭浏览器的操作,直接清除ls的内容。不涉及到你说的别人看到的问题,这里针对于你说的刷新问题。
如果要长期保存的话,还是服务端靠谱,但是一般不会有长期保存的操作。

好像只是域名判断,不同用户用同一个浏览器登录同一个网站,localstorage里的数据是可以互通的

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏