所以我将构建一个主要依赖于大量js代码的应用程序...无论我多么混淆它...它仍然在用户机器上....所以用户为1 - 0如果他想挖掘我的代码
现在我不确切地知道节点是如何工作的,但是从我在网上做的所有搜索中我得到的印象是我的所有js代码都可以在服务器上运行而不是在客户端机器上运行......是真的吗?
我的应用程序将在我的服务器上......我不会分发它或其他东西所以我需要的唯一保护是让坏的目标用户远离我服务器上的代码...所以...如果答案第一个问题是否......是否有替代方案可以实现这一目标?
答案 0 :(得分:1)
您可以将大量的javascript代码移动到服务器,例如公式,算法等,并让node.js将最终结果返回给浏览器。
因此,您可以通过移动来非常有效地隐藏您的大部分业务逻辑。使用Node.js和浏览器都使用javascript这很容易做到将javascript转换为php或其他语言。
你必须保持DOM操作并在客户端上显示最终结果,但是除非你有某种特殊的DOM操作技巧,否则他们会看到这种情况,这是不可能的。
如果它在服务器上并且停留在那里,则任何用户都无法看到它。