删除localStorage数据

ben*_*e89 11 html5 local-storage

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

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

谢谢

zzz*_*Bov 10

任何人都可以随时localStorage.clear()从控制台或位置栏拨打电话.可以使用书签来执行相同的操作.

对待localStorage与你对待一个cookie一样波动.假设它可以随时消失.它最适用于用户设置和临时数据.如果用户清除它,请准备使用默认回退或开始该过程.


Tar*_*rek 8

localStorage可由用户编辑,它与cookie类似.

用户可以根据需要删除/编辑它,所以你应该在服务器端进行测试......

这是一个愤怒的小鸟被黑客入侵的例子......

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();
Run Code Online (Sandbox Code Playgroud)