【问题标题】:How to encrypt the Cordova plugin source code如何加密 Cordova 插件源代码
【发布时间】:2018-01-31 10:01:24
【问题描述】:

我正在使用 angularjs 开发 ionic 移动应用程序,为了加密 ionic 应用程序的源代码,我们使用 Cordova 插件“crypt file”在构建时加密代码。 进行APK逆向工程后,我们发现根文件夹“assets/www”按预期加密,但是通过使用“java反编译器”工具我们可以访问插件源代码“java代码”并获取解密密钥。

那么,有没有什么办法可以加密或者隐藏plugins文件夹,让攻击者无法通过APK看到我们在应用中使用了哪些插件呢?

提前致谢

【问题讨论】:

    标签: cordova ionic-framework encryption cordova-plugins cordova-plugin-proguard


    【解决方案1】:

    您可以使用ProGuard 来混淆Java 源代码。

    cordova-plugin-proguard 可以轻松集成到 Cordova 项目中。

    【讨论】:

    • 我已经添加了上面的插件,但是当我从生成的apk打开.jar文件时,我仍然可以看到所用插件的java代码!
    • 该插件exclude Cordova plugin classes 的默认 ProGuard 规则来自混淆,因为它们是入口点 - 即,如果它们被混淆,那么 JS 层将调用不再存在的类/方法。因此,您应该配置 proguard-custom.txt 专门针对您希望混淆的敏感类。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-03-29
    • 1970-01-01
    • 1970-01-01
    • 2022-12-17
    • 2012-04-12
    • 2014-07-24
    相关资源
    最近更新 更多