我想开发一个跨平台的应用程序,比如说适用于桌面(win7/8/Linux)和移动(win phone/iPhone)。它应该在离线模式下运行,也许我会选择将其商业化。要做到这一点,最简单的方法是使用html5和js。
但是我怎么才能以某种方式保护它呢?
因为没有可用的在线连接,所以我不能将视图与逻辑分开。我不能激活它,因为在js中的每一个检查都可以被绕过。
有什么线索吗?
发布于 2012-09-14 20:26:05
我找到了Rhodes,它基于Ruby on Rails。它似乎在所有主要的智能手机平台上都运行着一个服务器。它有一个sqlite数据库。我要试一下。
发布于 2012-04-16 18:59:26
对于JavaScript,您可以使用模糊处理。这是隐藏代码的最简单且不安全的方法。搜索JS的混淆工具。如果你想分离视图和逻辑并隐藏代码,你可以使用Silverlight或Flash,但使用iPhone (不支持)会有问题。对于Silverlight,您可以在脱机模式下使用它。操作系统支持也适用于SL: win7/8/win phone -完全支持,Linux -部分支持(Mono项目)
https://stackoverflow.com/questions/10172640
复制相似问题