javascript - 使用 Apache Cordova MS VS Extension 在 App Store 上保护应用程序

标签 javascript html cordova windows-store-apps app-store

只是对上传到 Windows 应用商店、Andriod 应用商店和 Apple 应用商店的应用有疑问。我以前从未为这三个商店中的任何一个构建过应用程序,但 Visual Studio 的多混合扩展似乎是涵盖所有三个平台的良好开端。

我如何保护上传到这三个商店的应用程序的代码? Apache Cordova 扩展的核心开发是在 HTML5 和 Javascript 中完成的。在常规的 HTML/Javascript 网站上,最终用户只需右键单击并查看页面的源代码即可查看我编写的所有代码。

我的问题是,上传到应用商店的应用如何受到保护?有人能够对我的应用程序进行逆向工程并获取代码并简单地转售吗?

谢谢大家的宝贵时间

最佳答案

您希望一次开发,多次部署。然后,您需要使用 HTML5 来完成它。 您可以直接使用 Apache Cordova,但您需要使用 Telerik AppBuilder、Adobe Phonegap 或 Intel XDK 等服务。

关于您的问题,最好的办法是在发布前使用良好的 JavaScript 源代码混淆服务来保护您的源代码。对于 JavaScript 混淆,没有 100% 完全证明的解决方案,但有专业的工具,例如 JScrambler可以带你走很长的路。至少我知道 JScrambler 支持移动和 HTML5,这很好,因为它们确保生成的代码是兼容的。

还有其他工具,甚至是免费的。但要小心,还有大量其他工具可以进行混淆、编码/打包或缩小,这些工具似乎可以提供保护,但几分钟后就会被逆转。因此,除非您真的知道如何区分,否则我建议您依靠专业服务。

关于javascript - 使用 Apache Cordova MS VS Extension 在 App Store 上保护应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26260313/

相关文章:

javascript - 一般来说,reduce 比 filter + map 快吗?

html - 如何使居中的导航栏响应友好

cordova - Google Admob 不使用 cordova tabset 示例显示广告?

javascript - JavaScript 自动分号插入(ASI)的规则是什么?

javascript - AngularJS ng-true-value 不适用于 v1.6.1

javascript - 防止浏览器卡在 AJAX 请求上

javascript - 根据变量传递不同的页面

javascript - 如何将内容从隐藏 Canvas 复制到可见 Canvas ?

android - 推送通知不工作 PhoneGap Android

android - 在 jQuery Mobile 中的应用程序本身中打开一个 Web 链接