我有一个主要在webview中运行的应用程序,并从我的服务器打开一个html文件,大部分逻辑都发生在它的javascript文件中。如果您在浏览器上打开html文件,您将拥有一个带有简单检查元素的所有代码。我想问一下如何保护我的应用程序并防止我的代码被查看和复制 感谢
答案 0 :(得分:1)
默认情况下,WebView不允许调试其内容(与Chrome不同),除非它在Android的调试版本上运行。因此,如果您不在任何地方显示URL,用户将根本不知道在浏览器中打开什么。
您也可以缩小/混淆JavaScript代码,使其几乎无法读取,即使有人以某种方式打开它。这也有减少下载大小的好处。
一种激进的方法是在服务器上生成所有结果并将它们发送给客户端。这样,您的客户就不会有任何代码。但是,这会使任何使结果互动的尝试大为复杂。