【发布时间】:2010-10-11 21:53:04
【问题描述】:
假设互联网上有一台服务器,可以将一段代码发送到该服务器进行评估。在某个时刻,服务器获取所有已提交的代码,并开始运行和评估它。但是,在某些时候它肯定会碰到某个邪恶程序员发送的“os.system('rm -rf *')”。除了“rm -rf”之外,您还可以预期人们会尝试使用服务器发送垃圾邮件或执行某人的操作,或者玩弄“while True: pass”之类的东西。
有没有办法处理这种不友好/不受信任的代码?特别是我对python的解决方案感兴趣。但是,如果您有任何其他语言的信息,请分享。
【问题讨论】:
-
请使用搜索。这是一个问得很好的问题,有很多很多答案。从这里开始:stackoverflow.com/search?q=%5Bpython%5D+sandbox
标签: python trusted-vs-untrusted