有些人就保护 HTML5 应用程序和保护免费增值应用程序提出了类似的问题,但不是两者兼而有之。我单独问这个问题是因为我的印象(无论是对还是错)HTML5 与原生相比特别不安全。
我正在开发一个嵌入式 HTML5 应用程序,我想使用免费增值模式获利,但我担心如何防止其虚拟货币和评分变量被最终用户太容易弄乱,因为我担心这可能会产生负面影响如果某些黑客(该术语无意冒犯)要创建有关漏洞利用的 YouTube 视频或博客文章,则会影响收入。我认为这不太可能在早期发生,但我认为脆弱性会随着受欢迎程度而变得更重要。我也担心有人可以复制应用程序。
我虽然意识到这两者都可以通过设备上安装的应用程序来实现。
我的问题是:
- 在您看来或经验中,将未混淆的嵌入式(不依赖于浏览器)HTML5 应用程序及其 Javascript 与具有基于 Java 或 Objective-C 数据的核心文件的本机应用程序混淆起来有多容易?/混淆的效果如何? HTML5 应用程序与本地混淆应用程序在数据保护方面的对比?
- 混淆 HTML5 应用程序与在常规 Android 应用程序上使用 Proguard 之类的应用程序有多难?
- 对于普通用户来说,混淆是否会导致 HTML5 明显变慢?
- 最后,您认为拥有一个具有免费增值功能的 HTML5 应用程序实用吗?还是您个人认为它太脆弱了?
我基本上试图弄清楚 HTML5 是否特别容易受到攻击或难以保护,至少与保护原生应用程序相比是这样。如果混淆的 HTML5 应用程序与常规应用程序一样安全或不安全,那么我想我可以接受。