где безопасность в PHP 5.4 путем удаления safe_mode - PullRequest
7 голосов
/ 19 марта 2012

У меня в голове возник липкий вопрос: safe_mode удалил в PHP 5.4, так какова безопасность в этом удалении?

Означает ли это, что любое приложение может выполнять любую программу?

Какая техника используется для этой цели, чтобы предотвратить такие насильственные действия?

Ответы [ 2 ]

11 голосов
/ 19 марта 2012

Эта статья объяснит вам, почему safe_mode никогда не имел ни малейшего смысла и только дает вам ложное чувство безопасности.

3 голосов
/ 19 марта 2012

safe_mode пытался решить проблему безопасности не тем инструментом. Поскольку общие веб-хосты часто размещают тысячи веб-сайтов на одном сервере, safe_mode был удобным (и совершенно неуместным) методом ограничения ущерба, который можно нанести PHP.

Это была иллюзия больше всего на свете. Хотя PHP, возможно, был защищен с помощью safe_mode, как насчет других языков, таких как Python и Ruby? Правильный метод состоит в том, чтобы использовать стандартные разрешения для файлов linux и такие модули, как suPHP , которые запускают PHP как пользователи с ограниченными правами.

...