首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >删除localStorage数据

删除localStorage数据
EN

Stack Overflow用户
提问于 2011-08-18 22:02:20
回答 3查看 14.7K关注 0票数 11

当使用localStorage编写web应用程序时,用户无意或故意删除localStorage数据时,我会面临哪些漏洞?

我很高兴放一个按钮说“删除我的数据”,这是在我的控制之下,但有没有方法超出我的控制,localStorage数据可能会被删除?或未使用(即隐身模式/隐私浏览模式)?

谢谢

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2011-08-18 22:26:02

localStorage是用户可编辑的,它类似于cookies。

用户可以删除/编辑它,所以你应该在服务器端做你的测试...

这是一个愤怒的小鸟如何被黑客攻击的例子。

http://thenextweb.com/apps/2011/05/11/angry-birds-for-chrome-already-hacked-unlocking-all-levels/

代码语言:javascript
复制
     var i = 0; 
     while (i<=69) { 
       localStorage.setItem('level_star_'+i,'3'); 
       i++; 
      }
     window.location.reload();
票数 8
EN

Stack Overflow用户

发布于 2011-08-18 22:27:07

任何人都可以随时从控制台或地址栏调用localStorage.clear()。bookmarklet也可以用来做同样的事情。

对待localStorage的波动性与对待饼干的波动性相同。假设它可以在任何时候消失。它最适合用于用户设置和临时数据。如果用户清除了它,请准备好使用默认的备用方法或重新开始该过程。

票数 10
EN

Stack Overflow用户

发布于 2011-10-25 03:40:57

以下是我们发现用户可以在iPhone IOS4和iPad IOS4上执行的操作。

杀死Safari双击你的“动作按钮”,按住底部显示的safari按钮。当中间有x的圆圈出现时,单击x。

清除Safari缓存设置| Safari |清除缓存

启动Safari备份

坏消息-所有网站的本地存储都被清除了,而不仅仅是你的!

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7108651

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档