Как работают сервисы для онлайн исполнения кода.

G
На сайте с 13.03.2014
Offline
4
454

Есть сервисы которые позволяют выполнить php код.

Например в браузере мы ввели небольшой php код отправили и получили результат.

Интересно с технической стороны как это устроено и насколько безопасно.

kdv12
На сайте с 05.12.2011
Offline
52
#1
Разработка сайтов любой сложности на 1С-Битрикс. Бесплатные консультации.
G
На сайте с 13.03.2014
Offline
4
#2

А если отправим запрос на удаление бд? Нам еще надо думать про безопасность.

MI
На сайте с 16.07.2008
Offline
74
#3

Просто код выполняйте на виртуальной машине которая предназначена только для выполнения кода.

Очень безопастно

RM
На сайте с 21.06.2011
Offline
77
#4

В PHP есть параметр disable_functions, который позволяет отключить определенные функции.

disable_functions =exec,passthru,shell_exec,system,proc_open,popen,curl_exec,curl_multi_exec,parse_ini_file,show_source

Делайте отдельный файл PHP.ini, с safe_mod, необходимыми настройками, затем, через консоль можно запустить отдельную копию PHP с этим файлом и пропустить код через эту копию. Примерно так и делается..

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий