当使用localStorage编写Web应用程序时,用户无意或故意删除localStorage数据时,我会面对哪些漏洞?删除localStorage数据
我很高兴地把一个按钮说“删除我的数据”,这是在我的控制之下,但有没有办法超出我的控制localStorage数据可能会被删除?还是未使用(即隐身模式/隐私浏览模式)?
感谢
当使用localStorage编写Web应用程序时,用户无意或故意删除localStorage数据时,我会面对哪些漏洞?删除localStorage数据
我很高兴地把一个按钮说“删除我的数据”,这是在我的控制之下,但有没有办法超出我的控制localStorage数据可能会被删除?还是未使用(即隐身模式/隐私浏览模式)?
感谢
的localStorage是由用户编辑的,它类似于饼干。
用户可以删除/编辑它,如果他想,所以你应该让乌尔测试的服务器端...
这里的愤怒的小鸟是怎么砍死一个例子...
http://thenextweb.com/apps/2011/05/11/angry-birds-for-chrome-already-hacked-unlocking-all-levels/
var i = 0;
while (i<=69) {
localStorage.setItem('level_star_'+i,'3');
i++;
}
window.location.reload();
任何人都可以随时通过控制台或地址栏拨打localStorage.clear()
。小书签可以用来做同样的事情。
待遇localStorage
具有与您对待cookie相同的波动率。假定它可以随时消失。它最适合用户设置和临时数据。如果用户清除它,准备使用默认的后退或启动过程。
下面是我们发现用户可以在iPhone IOS4和iPad IOS4上执行的操作。
杀死Safari浏览器 双击您的“动作按钮”,按住底部显示的Safari按钮。当中间有一个x的圆圈出现时,单击x。
清除Safari缓存 设置| Safari |清除缓存
启动Safari浏览器备份
坏消息 - 所有网站的本地存储被清除,不只是你的!
为什么用户的(不是开发人员)书签清除localStorage? – 2013-04-12 18:57:54
@livingston_mechanical,我创建了缓存清除小书签,用于在某些站点上进行开发。 – zzzzBov