Мне интересно, какие проблемы безопасности существуют при реализации PHP evaluator
, подобного этому:
<?php eval($_POST['codeInput']); %>
Это в контексте создания PHP sandbox
, поэтому дезинфекция против DB input
и т. Д. Не является большой проблемой.
Пользователи, уничтожающие сервер, на котором размещен файл, - это *. 1009 *
Я видел Ruby simulators
, поэтому мне было любопытно, что касается безопасности (по крайней мере, неопределенные детали).
Спасибо всем. Я даже не уверен, какой ответ принять, потому что все они полезны.
Ответ Оуэна обобщает то, что я подозревал (сам сервер был бы в опасности).
ответ Арина дает отличный пример потенциальных проблем.
ответ Джеффа и ответ Рэнди повторяют общее мнение, что вам потребуется написать собственный оценщик для реализации возможностей типа моделирования.