Cordova隐藏android源代码

Posted

技术标签:

【中文标题】Cordova隐藏android源代码【英文标题】:Cordova hide android source code 【发布时间】:2016-10-30 03:53:41 【问题描述】:

我正在开发一个移动应用程序(使用 Cordova 和 JQuery mobile),我发现 iosandroid 任何人都可以按原样查看我的源代码!!!

这对我来说很危险,所以我为此使用了 Cordova 插件

cordova-plugin-crypt-file

这对 ios 来说非常简单而且很好,但是对于 android,我遇到了 ajax 的问题,它不再起作用了,总是给我 404 http 错误,但是 ios 使用相同的一切都可以正常工作

所以我的问题是:如何保护我的源代码并影响他人的源代码

谢谢你

【问题讨论】:

这是不使用编译语言的权衡。 【参考方案1】:

很多人都问过这类问题,基本上你的应用无法得到全面保护。

你可以做以下的组合

混淆 - 有反向混淆器 加密 - 您可能需要将加密 JS 和密钥保留在应用程序中,除非您每次打开应用程序时都使其在线连接。如果您仍然这样做,那么最好将敏感代码在线移植并在那里运行。如果您的应用在运行时解密代码,那么其他人可能仍会通过开发人员看到它。 付费保护

这些都不能完全保护您的代码,但后者可能做得最好。你必须付钱,我还没有看到任何关于其功效的独立文章。如果您查看下面的链接,请查看 encryope ios one,这是迄今为止最好的。

这里是其他问题的链接

obfuscate

encrypt

encrypt ios

paid

【讨论】:

以上是关于Cordova隐藏android源代码的主要内容,如果未能解决你的问题,请参考以下文章

编译cordova-android代码

命令“platforms\android\cordova\clean.bat”以代码 2 退出

Cordova - 如何从 android 代码更改页面?

cordova /platforms/android/gradlew:命令失败,退出代码 1 错误输出:

运行cordova build android时出错(退出代码1)

Cordova Build Android 失败,退出代码 ENOENT