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 послугу з аудиту безпеки та оптимізації налаштувань вашого веб-сервера.