2011-08-27 82 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也值得一看。