2011-08-27 90 views
0

我想创建一个小型的Rails应用程序,它允许用户在Ruby的多个实现和版本中给出几段代码来进行基准测试。我有能力创建应用程序,我只是害怕用户在文件系统中进行破坏或者进行其他破坏性操作。有什么办法可以防止这种情况发生?防止文件系统访问和其他破坏性操作

+2

['$ SAFE'](http://www.ruby-doc.org/docs/ProgrammingRuby/html/taint.html#S1)可能会诀窍。 –

+0

诀窍?这正是我需要的= p谢谢!创建一个响应,以便我可以选择这个问题的答案? – RyanScottLewis

回答

3

$SAFE

可变$SAFE确定偏执Ruby的水平。

的各种“安全水平”的链接都注意到,这里还有使用线程,$SAFE的一些例子(这仍然有效),并load包装不受信任的代码。 $SAFE on ruby也值得一看。