我看到一些网站想出了能够做的浏览器编程真棒服务编程。这在我看来很好,原因很多。在企业的地方,很多事情都被禁止安装网络解决方案,这是辉煌的。有一个采访街YC回到初创公司,在那里你做编程采访。这是一个伟大的创业公司,我想知道他们如何设法让编译器在浏览器中工作。,我们怎样能够做到在浏览器
回答
您需要的服务器硬件来处理这个问题。我认为我只是看过解释性语言。他们会将用户正在编程的内容以及从其他服务器中的沙箱中提取出来。这样做的一个简单方法是将语言作为程序中的脚本运行。他们看看用户输入的代码,确保其中没有任何有害内容,然后执行它。
,我已经看到了这个有些网站做得很好用的Rails for Zombies和W3Schools。
的关键真的是从服务器上的其他沙箱,所以他们不要去破坏一个服务器的其余部分(捣毁网页和诸如此类的东西)。
从另一个程序中执行的程序最简单的方法是eval,但它是一个巨大的安全风险,因为该代码可以做任何事情与您的网站。
你能向我解释我们沙盒的意思吗? – gizgok
通过沙盒,我的意思是让你的程序的代码不会在与用户程序相同的空间中运行。他们是分开的,用户的程序不会干扰你自己的。请参阅http://en.wikipedia.org/wiki/Sandbox_(computer_security) – scottheckel
- 1. 我怎样才能让浏览器
- 2. 我怎么能浏览器
- 3. 流pdf到浏览器,怎么做?
- 4. 我怎样才能做到在web.py
- 5. 我们怎样才能做到包使用Java代码
- 6. 我怎么能打开浏览器onPostExecute
- 7. 我怎样才能的Neo4j的浏览器
- 8. 我怎样才能看到在Eclipse中的文件和包浏览器
- 9. 保存CSS - 在浏览,我怎样才能从Chrome浏览器开发或萤火到本地目录
- 10. 我怎样才能在visual C++中浏览窗口句柄
- 11. 我们怎样才能在iPhone
- 12. ,我们怎样才能在EMM EMM1.1.0
- 13. 我们怎样才能在Android 1.6的
- 14. 我们怎样才能在角
- 15. 我们怎样才能在一次robotframework
- 16. 我们怎样才能之前在javascript
- 17. 我们怎样才能在MongoDB中
- 18. 我怎么能浏览图片在CSS
- 19. 我们怎样才能使用iphone浏览按钮的图像或文件
- 20. 在Safari浏览器中我们可以做iPhone /手机模拟
- 21. 节点js工作正常,但我怎样才能在浏览器上?
- 22. 我怎样才能正确显示字符在浏览器标题标签内
- 23. 我怎样才能用Javascript在网页浏览器中收听关键字
- 24. 我怎样才能使我的浏览器控制台访问JS变量
- 25. 我们怎样才能在没有浏览器检测的情况下编写css代码
- 26. 我怎样才能做的Symfony2
- 27. 我怎么能做出这样的
- 28. 我怎样才能做M2M分页Django
- 29. 我怎样才能做多个条件?
- 30. 我怎样才能让我的<legend>标签显示在Internet Explorer中一样在其他浏览器?
不知道你指的是什么网站?最有可能他们只是编译和他们的服务器上运行的代码,并为您呈现的输出。 –
但是他们有各种可用的编程语言,他们如何设法为这么多种语言做到这一点 – gizgok