Cordova/Phonegap锁定源应用程序代码不被编辑/黑客攻击

its*_*sme 4 javascript android web-applications ios cordova

每个人都知道cordova和phonegap使用webview,因此应用程序包含html和js和css文件,这意味着它们可以被编辑.

我想知道的是,一旦在手机上安装了应用程序,有没有办法锁定/使这些文件不可编辑?以某种方式隐藏代码?

可能很高兴知道这一点,但这应该是应用程序商店应该做的,隐藏代码应该不是开发人员我想,但如果你有任何技巧/想法/线索请分享!

谢谢!

小智 7

你可以混淆html,css和javascript文件......

一些有用的链接:

您必须了解混淆不加密.
您的代码可以颠倒过来.但不是懒惰的程序员.


Roo*_*nen 6

由于到目前为止所提供的答案都没有满足赏金要求,我可以向您提供Cordova项目本身的正式声明:

不要认为您的源代码是安全的

由于Cordova应用程序是根据打包在本机容器中的HTML和JavaScript资产构建的,因此您不应该认为您的代码是安全的.可以对Cordova应用程序进行反向工程.

此外,有一种方法可以在打包时加密代码,然后在使用时对其进行解密.当然这也不安全,但为黑客提供了一些麻烦.请参阅此博客文章,了解如何在iOS上实现它.但是,相同的概念适用于Android或任何其他平台.关于安全性的要点是加密密钥需要始终在包中可用.