如何在 PhoneGap 中验证无互联网访问权限?
Posted
技术标签:
【中文标题】如何在 PhoneGap 中验证无互联网访问权限?【英文标题】:How to authenticate w/o internet access in PhoneGap? 【发布时间】:2011-08-17 18:12:50 【问题描述】:我有一个使用 Sencha Touch 为销售代表构建的 iPad 应用程序。问题是,一些用户在奖金中售罄并且无法访问互联网。因此,我们想要构建一个“原生”ios 应用程序,让他们即使没有互联网访问也可以使用该应用程序。我希望使用 PhoneGap 来使用大量当前代码。
我在计划这个时遇到的问题是身份验证。
目前,该应用使用 php 针对远程数据库对用户进行身份验证。 使用原生 PhoneGap 应用,当用户无法访问互联网时,我有什么方法可以在本地处理身份验证? 我可以使本地选项安全,如果可以,如何?是否像在我的 PhoneGap 项目中针对 XML 或 JSON 文件进行身份验证一样简单?
注意:我知道这对于那些理解它的人来说是完全无知的,我很抱歉。除了纯 Web 技术之外,我从来没有使用过其他任何东西,其中客户端和服务器端对我来说是很清楚的。没有对编译语言做过任何事情。
当使用 PhoneGap 将其打包为原生应用程序时,我不明白 JS 的安全性(或根本不安全)。它是否像在网络上一样透明?
手机上安装了该应用的恶意用户能否看到我的 javascript 等内容?
【问题讨论】:
【参考方案1】:用户第一次通过 Internet 成功登录时,将必要的变量存储在本地存储中(即用户名和密码哈希)。然后使用这些变量来验证用户是否离线。使用Phonegap打包应用后,无法以任何简单的方式查看源代码或脚本。
【讨论】:
【参考方案2】:添加插件/本地网络服务器。如果“离线”连接到它进行身份验证。您可以触发插件按需或定期同步身份验证凭据,并对内容进行加密。我不会用 JS 来存储这一切。
【讨论】:
以上是关于如何在 PhoneGap 中验证无互联网访问权限?的主要内容,如果未能解决你的问题,请参考以下文章
linux系统下搭建svn(apache2.2.24,svn1.6.21),权限和密码文件配置好后,服务器本机访问,无验证框。