NativeScript - 可以在可分发的设备特定文件中加密静态 XML/JS/CSS

NativeScript - Can static XML/JS/CSS be encrypted in the distributable device specific files

当我使用 NativeScript 构建工具 (tns build android) 构建 APK 文件时,它以简单的 plain/text 格式将所有 XML/JS/CSS/images 和其他静态文件捆绑到 APK 文件中。这样任何人都可以轻松使用此代码并创建我的应用程序的副本。有没有办法加密这些文件?

这里是 NativeScript 团队成员。我们目前正在研究如何加密应用程序 JavaScript 代码并为 iOS 和 Android 提供一些工作原型。我建议密切关注这个 GitHub issue.

这家伙有办法 here。然而,关于它是如何实现的文档非常少,而且它还没有接受任何代码审查。它也是 350 美元,我个人会相信 NS 团队的官方消息。

在运行时 encryption/decryption 解决方案可以解决之前,您现在最好的选择是使用混淆和缩小技术。我对这个项目和我的其他项目使用 YUI Compressor。您的 xml 和 css 将在 'cleartext' 中,但您的应用程序背后的所有逻辑将更难逆向工程,然后对您的 javascript 代码不做任何事情。