android - Cordova - 在投入生产后阻止调试应用程序

标签 android ios cordova

我看了看,我能找到的只有this

我知道从长远来看,所有源代码都可以反编译并嗅探内部工作原理,但我只是不想让事情变得如此简单。他们所需要的只是使用 chrome 调试工具或更简单的工具, GapDebug 来查看我所有的源..

是否可以阻止传入的 safarie/chrome 调试请求?

最佳答案

在 Android 上将 AndroidManifest.xml 更改为 debuggable false

合并、缩小和丑化您的代码(即 http://marijnhaverbeke.nl/uglifyjs )。另外你可以添加一些无用的噪音代码来迷惑攻击者

从您的代码中删除所有调试语句 ie.console.log(...) (性能 killer 也是 ;-) )

由于 Cordova 只是一个包装到 native 应用程序中的 Web 应用程序,因此提取源代码非常容易。

问候

关于android - Cordova - 在投入生产后阻止调试应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25969222/

相关文章:

android - QHD LG G3 的应用程序在 Google Play 上不可见?

java - jsoup 代码可以在 Java 中运行,但不能在 Android 中运行 - NullpointerException

ios - 什么是覆盖 inputAccessoryViewController 以便它适用于 iOS 9 和 iOS 10 的正确方法

ios - NSMutableDictionary 中存储的 NSMutableArray 变空?

ios - Phonegap 屏幕在 Retina iPad 模拟器上被切断

android - 单击android phonegap中的按钮时退出应用程序?

android - 在 TextView 中以 45 度显示文本,并具有自定义背景。

iphone - 为什么更改 UITextField 在一种情况下会导致无限循环,而在另一种情况下不会?

java - 在 IONIC 3 - "ionic cordova run android"和 "ionic cordova build android"中给出错误

Cordova Phonegap Camera getpicture 无法在带有 DATA_URL 选项的 BlackBerry 上运行