Javascript 客户端能否访问Node.js服务器中的代码?
我想用NodeJS开发一个游戏,但我不确定它有多容易被破解。例如,如果我用PHP编写游戏规则,修改这些规则需要黑客实际访问服务器,而不是用javascript编写规则,任何人都可以轻松地按照自己的意愿重写规则Javascript 客户端能否访问Node.js服务器中的代码?,javascript,node.js,Javascript,Node.js,我想用NodeJS开发一个游戏,但我不确定它有多容易被破解。例如,如果我用PHP编写游戏规则,修改这些规则需要黑客实际访问服务器,而不是用javascript编写规则,任何人都可以轻松地按照自己的意愿重写规则 如果游戏涉及到人们在玩游戏时发现规则,那么我如何通过查看代码来防止这些规则出现在任何人面前。在nodejs中开发意味着服务器上的javascript。服务器上的Javascript代码,除非您打开游戏的源代码,否则您的玩家将无法看到这些代码。此代码不会向您的玩家公开。在nodejs中开发意
如果游戏涉及到人们在玩游戏时发现规则,那么我如何通过查看代码来防止这些规则出现在任何人面前。在nodejs中开发意味着服务器上的javascript。服务器上的Javascript代码,除非您打开游戏的源代码,否则您的玩家将无法看到这些代码。此代码不会向您的玩家公开。在nodejs中开发意味着在服务器上开发javascript。服务器上的Javascript代码,除非您打开游戏的源代码,否则您的玩家将无法看到这些代码。此代码不会向玩家公开。Node.js应用程序的实际代码将保持未公开状态。理想情况下,您的客户端(无论您在浏览器端做什么,无论是呈现html元素还是使用html5画布)将只处理I/O和更新服务器,而服务器将负责所有逻辑
您仍然可以使用javascript客户端,但请记住,您对客户端javascript的担心是合理的。这就是为什么通常的做法是将输入/输出代码(在客户端的javascript中发生)与服务器上发生的游戏逻辑代码分开。因此,最糟糕的情况是,有人会向你的服务器发送一条消息,说他们正在同时按下每一个键,你可以过滤类似的内容。你的Node.js应用程序的实际代码将保持不变。理想情况下,您的客户端(无论您在浏览器端做什么,无论是呈现html元素还是使用html5画布)将只处理I/O和更新服务器,而服务器将负责所有逻辑
您仍然可以使用javascript客户端,但请记住,您对客户端javascript的担心是合理的。这就是为什么通常的做法是将输入/输出代码(在客户端的javascript中发生)与服务器上发生的游戏逻辑代码分开。因此,最糟糕的情况是,有人会向您的服务器发送一条消息,说他们正在同时按下每个键,您可以过滤类似的内容。这是安全的,正如您所说,NodeJS是服务器端的。是什么让你认为它可以从客户端访问?太好了,只是我已经习惯于在客户端使用javascript了……这很安全,正如你所说,NodeJS是服务器端的。是什么让你认为它可以从客户端访问?太好了,只是我太习惯在客户端使用javascript了。。。