Идеи пользователя

Рейтинг: 29.7301  
В работе
Предложил Пользователь 3308 19.03.2013 10:50:55

Прошу добавить в Проверку сайта тест проверяющий чтобы сервер не открывал 404.php при попытке обращения к несуществующим: css, js, картинкам и к другой статике.

Прошу добавить в Проверку сайта тест проверяющий чтобы сервер не открывал 404.php при попытке обращения к несуществующим: css, js, картинкам и к другой статике. Так как при такой неверной настройке веб-сервера, любой может заDOS`ить сайт простой публикацией ссылок на несуществующие картинки на популярных высоко-посещаемых форумах.

Простой факт всего лишь открытия страницы форума где есть ссылка (<img src="ваш_сайт.ру/отсутсвующая_картинка.jpg">   ) на ваш ресурс на несуществующую картинку -- будет равен ни больше ни меньше заходу этого пользователя на ваш сайт. Что вызовет нагрузку на веб-сервер и хит в модуле Веб-аналитика.

Так 100 500 посетителей Хабра, могут невольно стать посетителями Вашего сайта.

Проблема поднималась мной 3 года назад на партнерском форуме:
http://dev.1c-bitrix.ru/community/forums/messages/forum11/topic23303/message128208/#message128208

Пример правильного поведения сервера:
http://www.1c-bitrix.ru/111.jpg

Пример не правильного поведения сервера:
http://www.timeweb.ru/111.jpg

PS: Мало того, любое подключение JS или CSS с ошибочным именем в теле страницы -- вызовет еще одно РЕКУРСИВНОЕ открытие данной страницы и когда длина очереди достигнет определенной величины, сервер перестанет принимать новые запросы и начнет возвращать ошибку 503 (Service Temporarily Unavailable, сервис временно недоступен)...
Рейтинг: 0  
Ответил Шаромов Денис 14.03.2014 14:23:41
Разумное предложение, поставим в план работ.