PhoneGap源码安全
在平台安全的最后一节中,它提到了一种在PhoneGap应用程序中保护源代码的方法。
逆向工程是很多使用PhoneGap的人的关注点,因为可以简单地打开应用程序二进制文件并查看应用程序的JavaScript源代码。 甚至可能会添加恶意JavaScript代码,重新打包应用程序并重新将其提交给应用程序商店/市场,以尝试进行应用程序钓鱼。 这种做法可以用任何应用程序进行,不管它是用PhoneGap编写还是用其他方式编写,因为反编译Java或Objective-C是一项类似的简单任务。
PhoneGap实际上可以解决这个安全问题,因为应用程序开发人员可以在运行时在应用程序中下载JavaScript,运行该JavaScript并在应用程序关闭时删除它。 这样,当设备静止时,源代码永远不会在设备上。 对于Java或Objective-C来说这是一个更加困难的前景,更不用说在App Store中围绕动态运行Objective-C代码的限制。
但是,我想知道如何防止他人在服务器上下载我的源代码?
我建议注释你的代码,然后通过Google的Closure编译器运行它,它会混淆它并执行某些优化。 这会让人们很难阅读你的代码,但除此之外,你将不得不忍受JS是客户端语言的事实。
以下模式如何:
持续升级是无痛的。
我会建议:
当App开始时:
而不是发送新的js代码,它更好地推动json动态数据并保持js代码在设备上被模糊处理。
链接地址: http://www.djcxy.com/p/73129.html