我希望我的用戶編寫代碼並在受控環境中運行它,例如Lua或Perl。我的網站運行在Perl CGI上。 有沒有辦法在不訪問文件系統的情況下運行一個獨立的perl/Lua/python/etc腳本,並通過stdout返回數據以保存在數據庫中? 我需要的是一個安全的環境,我如何應用限制?提前致謝。 僅供參考:我想實現類似ideone.com或codepad.org的東西如何運行只能寫入STDOUT並從STDIN讀取的腳本?
我一直在閱讀有關沙箱的Lua或內聯代碼,但他們不允許我限制資源和時間,只是操作。我想我會有一臺虛擬機並在那裏運行代碼,有什麼提示?
這是可能的(請參閱谷歌appengine作爲一個正常運行的系統的例子),但老實說,它有點超出了我,你會如何實現它。 – michaelfilms 2012-02-17 03:29:31