android - Cordova - 静态 HTML/JS/CSS 是否可以在可分发的设备特定文件中加密

标签 android cordova phonegap-build

当我使用 cordova build 构建 APK 文件时,它以简单的纯文本格式将所有 HTML/JS/CSS3 静态文件 bundle 到 APK 文件中。这样任何人都可以轻松使用此代码并创建我的应用程序的副本。有没有办法加密这些文件?

最佳答案

对此没有 100% 万无一失的方法,我可以想到一个解决方案,您需要一个 Web 服务器运行一个脚本来进行身份验证,然后提供核心 Javascript 或相同的 URL 作为响应。您可以将其保存在本地以备将来使用。

要将访问权限限制在您的应用程序中,您必须获取应用程序的包名称,然后仅提供响应。这post应该可以帮助您获取包裹的名称。

此外,您可以在服务器和 Javascript 中添加一些逻辑,您将在其中根据时间跨度生成一个随机的唯一字符串,并将其添加到身份验证过程的参数中。在 apk 中混淆所有打包的 JS 将使任何人都很难获得您的整个逻辑。

关于android - Cordova - 静态 HTML/JS/CSS 是否可以在可分发的设备特定文件中加密,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30010891/

相关文章:

java - 如何将 Intent extras 传递给 PreviousActivity 中的 Activity viewpager 中的多个 fragment

javascript - 使用phonegap js 无需编译应用程序即可访问 native 功能?

android - 如何完成除主 Activity 之外的所有 Activity 并调用另一个 Activity

android - 使用 Elasticsearch 进行搜索的最佳方法是什么(Via Server与Direct Java Client)?

android - 我可以使用 phoneGap 部署到多平台吗?

ios - PhoneGap 3.1.0 与 2.9.0 的区别?

phonegap-plugins - Phonegap : Floating bubble notification like facebook messenger in Phonegap

cordova - OnsenUI (Phonegap) - 滑动菜单和导航器后退按钮

java - 将 GreenDao 与 Retrofit 集成

Android 模拟器未针对 Cordova 应用程序运行 - adb -s emulator-5584 shell cat/proc/cpuinfo