我有一个适用于Firefox OS的应用程序,我不想公开任何源代码,甚至是模糊的源代码。目前有没有办法做到这一点?这个功能是否有计划?此外,此应用程序具有在客户端中实现的所有功能,因此“将业务逻辑移动到服务器后端”不会解决此问题。
答案 0 :(得分:1)
还没有真正的解决方案,因为每个网页都公开了JavaScript源代码。 为什么不尝试混淆?
答案 1 :(得分:0)
由于JavaScript在客户端执行,不仅在Firefox OS中,而且在其他平台上也是如此。可能的选项仅限于使用上述转换进行模糊处理或将应用程序逻辑隐藏在服务器端代码中。
您可以在此处阅读有关Mozilla官方博客的应用来源保护的更多信息:https://hacks.mozilla.org/2013/12/protecting-your-firefox-os-app-code/
您可以使用C / C ++编写应用程序逻辑并使用加密库对其进行保护,并使用 Mozilla的Emscripten工具将其转换为JavaScript,该工具将C和C ++编译为JavaScript:https://github.com/kripken/emscripten/wiki < / p>
答案 2 :(得分:0)
你问“我如何给某人一些东西,同时把它带走?”你不能。这个问题尚未用JS解决,也没有用本机代码解决。