【问题标题】:Cordova encrypt source codeCordova 加密源代码
【发布时间】:2016-06-15 03:24:10
【问题描述】:

我在 Phonegap / Cordova 有项目,我需要对源代码保密。有什么方法可以加密我的源代码,让任何人都不会在 android 中提取 APK 文件?

我看到了一个插件Cordova crypt file plugin,但是它不起作用,它已经过时并且没有支持,而且,当我安装时,我的javascript代码不起作用。

我需要一个有效的替代解决方案。有什么推荐的?

【问题讨论】:

  • 一年多后,我在一个 android 项目上尝试了帖子中提到的插件 - 并且似乎运行良好。该插件最后一次更新是在 2016 年 10 月,开发人员似乎已经解决了提出的问题..
  • 任何检查此页面的人都可以试试这个cordova-plugin-crypto-file 与 webview 一起使用

标签: android cordova phonegap-plugins cordova-plugins apache-cordova


【解决方案1】:

混淆加密的最佳解决方案:

jscramblerJavascript Obfuscator

Decryption 进行了测试,他们做得很好。大部分代码没有 完全解密整理,安全性更高。

我建议将所有 javascript 代码加入到一个文件中,然后 加密它。

用于尝试解密的网站:

ddecode.com/hexdecoderdcode.fr/javascript-unobfuscator

【讨论】:

  • 虽然这让它有点困难,但它根本不是一个安全的解决方案 - 恢复这种方法总是很容易。
【解决方案2】:

我在这里找到了一个很好的解决方法

Encrypt Source Files

您需要做的就是添加: cordova 插件添加 cordova-plugin-crypt-file

一旦你运行:

cordova 构建安卓

cordova build android --prod --release

它将被加密。

要验证,请尝试使用任何存档实用工具提取 apk 文件并打开源文件,您将看到它已加密

希望这会有所帮助。

【讨论】:

    【解决方案3】:

    一切正常... 您可以按照以下步骤操作: 1.在root www文件夹添加源码。 2.添加cordova插件添加-> cordova-plugin-crypt-file 3.执行以下命令: cordova 构建

    它将根 www 文件夹加密到 {project_name}\platforms\android\assets\www

    【讨论】:

      【解决方案4】:

      这是 Cordova/PhoneGap 应用程序源代码安全的最佳插件。 试试这个插件:cordova plugin add cordova-plugin-crypt-file

      官方回购:enter link description here

      【讨论】:

        【解决方案5】:

        使用 cordova 命令行 (cli) 进行加密:

        cordova build android
        

        如果您使用命令 run android 或 emulate android,则不要加密。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2012-04-12
          • 2014-07-24
          • 2012-01-01
          • 1970-01-01
          • 2013-05-16
          • 2016-10-30
          • 2012-03-29
          • 1970-01-01
          相关资源
          最近更新 更多