Я пишу веб-приложение, в котором я использую несколько сторонних команд, вызывающих их с помощью функции exec
в PHP (например, я обрабатываю формулы Latex с помощью командной строки).
Мой вопрос: каковы проблемы безопасности при выполнении внешних программ командной строки в php? О чем я должен знать? Можете ли вы дать мне список очков для проверки?
EDIT: Я знаю, что мне нужно очистить ввод пользователя, чтобы предотвратить выполнение произвольных команд... Есть ли еще какие-нибудь вещи для проверки?
Спасибо заранее.