Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/113.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 如何在PhoneGap中验证不使用internet访问的身份?_Javascript_Ios_Cordova_Sencha Touch - Fatal编程技术网

Javascript 如何在PhoneGap中验证不使用internet访问的身份?

Javascript 如何在PhoneGap中验证不使用internet访问的身份?,javascript,ios,cordova,sencha-touch,Javascript,Ios,Cordova,Sencha Touch,我有一个使用Sencha Touch为销售代表构建的iPad应用程序。问题是,一些用户在乡下卖光了,无法上网。因此,我们希望构建一个“本机”iOS应用程序,允许他们在没有互联网接入的情况下使用该应用程序。我希望使用PhoneGap来使用大量当前代码 我在计划这件事时遇到的问题是身份验证 目前,该应用程序使用PHP根据远程数据库对用户进行身份验证使用本机PhoneGap应用程序,当用户无法访问互联网时,我是否可以在本地处理身份验证我可以使本地选项安全吗,如果可以,如何安全?它是否像在我的Phone

我有一个使用Sencha Touch为销售代表构建的iPad应用程序。问题是,一些用户在乡下卖光了,无法上网。因此,我们希望构建一个“本机”iOS应用程序,允许他们在没有互联网接入的情况下使用该应用程序。我希望使用PhoneGap来使用大量当前代码

我在计划这件事时遇到的问题是身份验证

目前,该应用程序使用PHP根据远程数据库对用户进行身份验证使用本机PhoneGap应用程序,当用户无法访问互联网时,我是否可以在本地处理身份验证我可以使本地选项安全吗,如果可以,如何安全?它是否像在我的PhoneGap项目中对XML或JSON文件进行身份验证那样简单

注意:我知道这对理解它的人来说是完全无知的,我道歉。我从未使用过纯web技术以外的任何技术,在纯web技术中,客户端和服务器端对我来说都很清楚。没有对编译语言做过任何操作

当使用PhoneGap将JS打包为本机应用程序时,我不理解JS有多安全(或者说它是否安全)。它是否像在网络上一样透明


手机上安装了应用程序的恶意用户能否看到我的JavaScript等?

添加插件/本地web服务器。如果“脱机”,请连接到它进行身份验证。您可以触发插件按需或按间隔同步身份验证凭据,并加密内容。我不会使用JS来存储所有这些信息。

当用户第一次通过internet成功登录时,将必要的变量存储在localstorage中(即用户名和密码哈希)。然后使用这些变量来验证用户是否处于脱机状态。一旦应用程序使用Phonegap打包,就不可能以任何简单的方式查看源代码或脚本