Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/438.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 可以在应用程序外部修改localstorage值吗?_Javascript_Android_Jquery_Html_Cordova - Fatal编程技术网

Javascript 可以在应用程序外部修改localstorage值吗?

Javascript 可以在应用程序外部修改localstorage值吗?,javascript,android,jquery,html,cordova,Javascript,Android,Jquery,Html,Cordova,我正在使用jQuery mobile和phonegap开发移动应用程序。因为我开发了用户登录功能,并在localstorage中维护了登录用户id,所以我可以关联用户活动 我的应用程序工作正常,但我担心本地存储中的外部修改。是否可以在应用程序外部修改本地存储值 应用程序中的代码: localStorage.setItem(“userid”,60) 用户可以手动修改它还是可以安全使用?localStorage会将其密钥/值对保存到每个域()。由于phonegap应用程序将拥有自己的“域”,您不必担

我正在使用jQuery mobile和phonegap开发移动应用程序。因为我开发了用户登录功能,并在localstorage中维护了登录用户id,所以我可以关联用户活动

我的应用程序工作正常,但我担心本地存储中的外部修改。是否可以在应用程序外部修改本地存储值

应用程序中的代码:
localStorage.setItem(“userid”,60)


用户可以手动修改它还是可以安全使用?

localStorage会将其密钥/值对保存到每个域()。由于phonegap应用程序将拥有自己的“域”,您不必担心其他应用程序会修改您的变量

也可以在这里看到这个问题:


尽管如此,我还是建议不要在客户端保存任何合理的数据,最好在服务器上保存。

如果是任何类型的安全数据,那么在android中使用共享首选项是安全的

SharedPreferences settings = PreferenceManager.getDefaultSharedPreferences(getApplicationContext());
SharedPreferences.Editor editor = settings.edit();
editor.putString("KEY","VALUE");
editor.commit();
您可以通过插件访问它

这里也有类似的问题,请仔细检查一下-

Ya,由于它是客户端,用户可以将其更改为任何值。但这是一个非常离题的话题,因为无论如何,任何合理的数据都不应该在没有任何检查服务器端的情况下提供给客户端