Предоставление пользователю изолированной версии языка программирования

Примечание. Буду признателен за некоторые предложения по тегам для этого..

Я хотел бы предоставить своим пользователям метод программного манипулирования данными на сервер. Это можно сделать с помощью встроенного в браузер редактора кода, который будет выполняться позже, аналогично https://www.onx.msспособу.

Я хотел бы избежать написания DSL (барьер для принятия?), и предпочел бы, чтобы язык, который пишет пользователь, был основан на JavaScript или Ruby.

Меня явно беспокоит безопасность. Я понимаю риски, связанные с запуском пользовательского кода на стороне сервера, но какие шаги я могу предпринять, чтобы устранить этот риск?

Действительно ли такие сайты, как http://railsforzombies.com, используют irbили все намного проще?

7
задан Nick 12 June 2012 в 07:01
поделиться