2011-08-17 52 views
5

我有一个使用Sencha Touch为销售代表构建的iPad应用程序。问题是,有些用户卖出去了,并且没有互联网接入。因此,我们希望构建一个“原生”iOS应用程序,即使没有互联网访问,他们也可以使用该应用程序。我希望能够使用PhoneGap来使用很多当前的代码。如何在PhoneGap中验证无线网络连接?

我遇到的问题是我正计划完成这个验证。

目前,应用程序使用PHP对远程数据库进行用户身份验证。 使用本机PhoneGap应用程序,有什么办法可以让我在本地处理身份验证当用户没有互联网访问? 我可以做一个本地选项安全,如果是的话,如何?这与在PhoneGap项目中对XML或JSON文件进行身份验证一样简单吗?

注:我知道这是完全无知的人了解它,我很抱歉。除了纯Web技术之外,我从未使用任何其他技术,客户端和服务器端对我来说都很清楚。编译语言没有做任何事情。

我不明白在使用PhoneGap将它打包为本地应用程序时,JS的安全性如何(或者完全相同)。它是否像网络上一样透明?

安装在手机上的恶意用户可以看到我的JavaScript等?

回答

0

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

1

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

相关问题