PHP 5.3.1: обмеження кількості завантажуваних файлів

1 хв читання

19 листопада 2009 року вийшов PHP 5.3.1, у якому з'явилася нова директива max_file_uploads, що дозволяє обмежувати кількість файлів, які завантажуються за один запит.

Реліз PHP 5.3.1 додав директиву max_file_uploads, яка обмежує кількість файлів, що можуть бути завантажені за один HTTP-запит. Стандартне значення встановлено на рівні 20. Це обмеження допомагає запобігти вичерпанню ресурсів сервера, коли зловмисники або помилкові скрипти намагаються ініціювати завантаження великої кількості файлів одночасно.

Рекомендації для адміністраторів:

  • Перевірте поточні налаштування php.ini та встановіть max_file_uploads відповідно до потреб вашого застосунку.
  • Проведіть тестування форм завантаження, щоб переконатися, що ліміт не перешкоджає легітимним користувачам.
  • Моніторте логи сервера на предмет помилок, пов'язаних із перевищенням ліміту завантажень.

Захист серверів через обмеження завантаження файлів

Контроль завантаження файлів на рівні конфігурації сервера, як це було впроваджено в PHP 5.3.1, є необхідним заходом для захисту від DoS-атак. Для адміністраторів це підкреслює важливість налаштування лімітів ресурсів для запобігання вичерпанню потужностей сервера через несанкціоновані або помилкові запити.

Практичний крок: Для забезпечення захисту вашого веб-застосунку від перевантажень та налаштування безпечної конфігурації сервера, замовте в Softline послугу з аудиту безпеки та оптимізації налаштувань вашого веб-сервера.

Використані джерела

  1. php.net (php.net)
  2. php.net (php.net)