【问题标题】:How to authenticate w/o internet access in PhoneGap?如何在 PhoneGap 中验证无互联网访问权限?
【发布时间】:2011-08-17 18:12:50
【问题描述】:

我有一个使用 Sencha Touch 为销售代表构建的 iPad 应用程序。问题是,一些用户在奖金中售罄并且无法访问互联网。因此,我们想要构建一个“原生”iOS 应用程序,让他们即使没有互联网访问也可以使用该应用程序。我希望使用 PhoneGap 来使用大量当前代码。

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

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

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

当使用 PhoneGap 将其打包为原生应用程序时,我不明白 JS 的安全性(或根本不安全)。它是否像在网络上一样透明?

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

【问题讨论】:

    标签: javascript ios cordova sencha-touch


    【解决方案1】:

    用户第一次通过 Internet 成功登录时,将必要的变量存储在本地存储中(即用户名和密码哈希)。然后使用这些变量来验证用户是否离线。使用Phonegap打包应用后,无法以任何简单的方式查看源代码或脚本。

    【讨论】:

      【解决方案2】:

      添加插件/本地网络服务器。如果“离线”连接到它进行身份验证。您可以触发插件按需或定期同步身份验证凭据,并对内容进行加密。我不会用 JS 来存储这一切。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-07-20
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多