当我使用cordova build构建APK文件时,它将所有HTML / JS / CSS3静态文件捆绑为简单的纯文本格式的APK文件。这样,任何人都可以轻松使用此代码并创建我的应用程序的副本。有什么办法可以加密这些文件?
最佳答案
没有100%的万无一失的方法,我想到了一个解决方案,您将需要一台运行脚本的Web服务器来进行身份验证,然后提供核心Javascript或URL作为响应。您可以将其保存在本地以备将来使用。
为了将访问限制在您的应用程序范围内,您将必须获取应用程序的程序包名称,然后仅提供响应。此post应该可以帮助您获取软件包的名称。
此外,您可以在服务器以及Javascript上添加一些逻辑,在这些逻辑上,您将根据时间跨度生成一个随机的唯一字符串,并将其添加到身份验证过程的参数中。并且混淆了apk中所有打包的JS,这将使任何人都很难掌握整个逻辑。