Я понимаю, что это звучит немного странно, но я работаю над проектом, для которого мне нужен сервер для запуска предоставленного пользователем кода Ruby и возврата результата.
Я пытаюсь предотвратить что-то вроде этого:
system("rm -rf /")
eval("something_evil")
# etc...
Я уверен, что должен быть какой-то достаточно безопасный способ сделать это, так как он уже существует в таких местах, как tryruby.org. Любая помощь с благодарностью, спасибо!