验证和检查用户代码

Validate and check user code

如果有人在Code.org上看过游戏,用户可以输入代码并提交他们的代码。服务器验证代码并将代码发送到 javascript 游戏,该游戏似乎 运行 是游戏中执行某​​些操作的代码。

您如何validate/check 用户在 html 文本框中提交代码,然后让您的 javascript 游戏执行代码?

我需要什么来实现这个目标?服务器端是否需要javascript编译器运行ning?那么游戏如何运行代码?

在 Code.org 我们使用 forked version of JS-Interpreter,这是一个在客户端上运行的开源 JavaScript 解释器。用户代码在需要保存供以后使用时发送到服务器,而不是执行。