Какие функции мне нужны, чтобы следить за доступом третьих сторон к моему серверу - PullRequest
1 голос
/ 18 марта 2009

Обычно я отвечаю за все сценарии на веб-сайтах, работающих на моем сервере, но у некоторых из моих клиентов есть другие люди, работающие (части ...) над их сайтами.

Когда я даю доступ, они могут использовать php, поэтому я регулярно проверяю, знают ли они, что они делают, блокируя людей, когда они:

  • использование mail () без надлежащей фильтрации ввода (очень часто встречается в Перу ...)
  • пытается включить вещи, которые они действительно не должны
  • пытается использовать exec ()

Существуют ли другие функции, которые потенциально опасны?

Под опасным я имею в виду опасное во всех отношениях: от запрета поисковыми системами и внесения черных списков спама до нарушения безопасности сервера.

Обратите внимание, что я говорю не о людях, которые хотят причинить вред, а о людях, которые не до конца понимают php.

Кстати, я не даю им доступ к базам данных вроде mysql.

1 Ответ

2 голосов
/ 18 марта 2009

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

Обратите внимание, что вы можете отключить это в php.ini, используя параметр disable_functions.

Вы также можете взглянуть на PHP безопасный режим .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...