在平台安全的最后一节中,它提到了一种保护 PhoneGap 应用程序源代码的方法。
逆向工程是许多使用 PhoneGap 的人关心的问题,因为人们可以简单地打开应用程序二进制文件并查看应用程序的 JavaScript 源代码。甚至可以添加恶意 JavaScript 代码,重新打包应用程序并将其重新提交到应用程序商店/市场,以尝试应用网络钓鱼。这种做法可以在任何应用程序上进行,无论它是用 PhoneGap 还是其他方式编写的,因为反编译 Java 或 Objective-C 是一项类似的简单任务。
PhoneGap 实际上可以解决这个安全问题,因为应用程序开发人员可以在运行时在他们的应用程序中下载 JavaScript,运行该 JavaScript,并在应用程序关闭时将其删除。这样,当设备处于静止状态时,源代码永远不会在设备上。对于 Java 或 Objective-C 来说,这是一个更加困难的前景,更不用说 App Store 中围绕动态运行 Objective-C 代码的限制了。
但是,我想知道如何防止其他人在服务器上下载我的源代码?