У меня максимумов работает на сервере в TOMCAT, что я получить доступ с помощью PHP.пользователя проверка Maxima команд с помощью PHP и/или Максим
На моем веб-сайте пользователи могут выполнять команды maxima, которые отправляются на мой сервер tomcat с использованием php.
Однако это оставляет мне проблему с обеспечением безопасности ввода данных, предоставленного пользователем. Например, я хочу запретить использование опасных функций максимумов, таких как writefile
(среди многих других).
В настоящее время я просто проверяю ввод с использованием php, используя список вложенных в черный список слов, чье присутствие я проверяю с помощью strpos
. Очевидно, что это совсем не безопасно, потому что пользователь может просто ввести 'write' . 'file' . '()'
вместо writefile()
, тем самым обойдя проверку для вложенных в черный список слов.
Я сомневаюсь, что PHP - это то, что я должен использовать, чтобы убедиться, что предоставленный ввод защищен, поэтому мне интересно, есть ли способ занести в черный список некоторые функции INSIDE maxima на моем сервере tomcat?
upvoting, потому что это интересный, продуманный вопрос для среднего php-dev – strangeqargo