powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Защита сайта от частых запросов
25 сообщений из 46, страница 1 из 2
Защита сайта от частых запросов
    #38115153
user7320
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть у меня сайт на ASP.NET MVC. Как лучше сделать, чтобы всякие пользователи и боты не грузили наш сервер, нажимая разные кнопочки почём зря? Делать в логике сайта в контроллерах проверки - что-то типа "этот форум требует 5-секундного перерыва после подобного запроса"? Или в фаерволле сервера как-то ограничить, чтобы с одного айпи не более одного запроса, скажем, в 5 секунд пропускалось? Или ещё как-то?

Если первое, то кажется, что-то слишком много разных таких проверок делать придётся. По сути, логика большинства сайтов состоит более, чем на 50% из одинакового "служебного" кода, как то валидации, проверки, хеширования и прочее. А собственно кода, который пользу пользователю приносит - меньше половины.
...
Рейтинг: 0 / 0
Защита сайта от частых запросов
    #38115154
user7320
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну, не только кнопочки, но и вообще по прямым ссылкам не вызывая методы контроллеров слишком часто.
...
Рейтинг: 0 / 0
Защита сайта от частых запросов
    #38116256
user7320
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кто-нибудь знает?
...
Рейтинг: 0 / 0
Защита сайта от частых запросов
    #38116279
Фотография iConst
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
user7320... Как лучше сделать, чтобы всякие пользователи и боты не грузили наш сервер, нажимая разные кнопочки почём зря?...Сделать каждое нажатие платным...

ЗЫ: а еще есть "центральный рубильник" - чтобы вообще не ползали почем зря...
...
Рейтинг: 0 / 0
Защита сайта от частых запросов
    #38116441
user7320
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1. Предположим, я пишу бота, который все доступные действия ваших контроллеров вызывает по десять раз в секунду. Что вы делаете, чтобы избавить от этого?

2. Тот же бот, что и в случае 1, но уже распределённый и атаку ведёт со многих адресов - ваши действия?
...
Рейтинг: 0 / 0
Защита сайта от частых запросов
    #38116748
st_st
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хостер за что свои деньги получает? Он и должен обеспечить защиту на уровне своего оборудования, asp.net/php/и т.д. тут не причём.
...
Рейтинг: 0 / 0
Защита сайта от частых запросов
    #38116790
user7320
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мы сами у себя хостим - на своём сервере. Я вот и спрашиваю, админ должен в фаерволе настраивать, или в контроллерах сайта городить целую защитную систему? Или и то, и другое?

Я, конечно, понимаю, что лучше везде и всё защитить по-максимуму, но у меня времени немного, поэтому городить собственную систему защиты. Какие есть способы по-быстрому ограничить самые распространённые хулиганства по вышеозначенной проблеме, ну и просто чтобы снизить нагрузку на сервер?

И если можно, дайте, пожалуйста, ссылки на статьи или литературу, посвящённые снижению нагрузки на сайты на ASP.NET MVC. Где бы было написано, как и что ограничивать в контроллерах, что на сервере настраивать и т. д.
...
Рейтинг: 0 / 0
Защита сайта от частых запросов
    #38116801
Фотография iConst
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
user7320... дайте, пожалуйста, ссылки на статьи или литературу, посвящённые снижению нагрузки на сайты на ASP.NET MVC....Некорректно поставлен вопрос.
Что требуется: защита от DOS/DDOS или увеличение оптимизация производительности веб приложения? Это совершенно разные вещи.

Если говорить о первом - то это офигенно сложная задача и по силам только хорошему специалисту при условии хорошего финансирования. Самое простое решение - писать жалобу ISP и заяву в отдел "К" (или как он там).

Если второй - то гуголь в обе руки: однозначного решения нет. Сначала нужно найти бутылочное горло, а уж потом подбирать метод.
...
Рейтинг: 0 / 0
Защита сайта от частых запросов
    #38116824
Фотография Где-то в степи
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
забавно, крутые сайты ложатся под досом, а тут враз хряк и защита еся..
и как это я буду с флудом бороться в апликейшене, если уже меня порвали на куски..
...
Рейтинг: 0 / 0
Защита сайта от частых запросов
    #38117493
user7320
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Т. е. если я зацикливаю вызов метода(ов) контроллера(ов) сайта-жертвы, то это ДоС (ДДоС) и, как вы говорили, новичку лучше этим не заморачиваться. А если просто юзеры флудят на форуме, то можно каким-нибудь ActionFilter ограничить им действие контроллера (как на форумах пишут "это действие требует ожидания 5 с для выполнения")? Или придётся громоздить подобную защиту в модели?

И ещё такая ситуация. Допустим, юзер выделил кнопку с асинхронным запросом в моём интерфейсе и зажал ввод. Получили ДоС. Как бороться?
...
Рейтинг: 0 / 0
Защита сайта от частых запросов
    #38117514
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
user7320Т. е. если я зацикливаю вызов метода(ов) контроллера(ов) сайта-жертвы, то это ДоС (ДДоС) и, как вы говорили, новичку лучше этим не заморачиваться. А если просто юзеры флудят на форуме, то можно каким-нибудь ActionFilter ограничить им действие контроллера (как на форумах пишут "это действие требует ожидания 5 с для выполнения")? Или придётся громоздить подобную защиту в модели?

И ещё такая ситуация. Допустим, юзер выделил кнопку с асинхронным запросом в моём интерфейсе и зажал ввод. Получили ДоС. Как бороться?Реализуйте debouncing на клиенте.
...
Рейтинг: 0 / 0
Защита сайта от частых запросов
    #38117521
авторА если просто юзеры флудят на форуме,
http://ru.wikipedia.org/wiki/CAPTCHA
автор вызов метода(ов) контроллера(ов)
это абстракция - лучше говорить запрос к веб-серверу...
...
Рейтинг: 0 / 0
Защита сайта от частых запросов
    #38117546
user7320
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кто-нибудь пытался сделать что-то вроде этого (с учётом комментариев там внизу) http://madskristensen.net/post/Block-DoS-attacks-easily-in-ASPNET.aspx ? Вкратце: он отслеживает, с какого айпи пришло более определённого количества запросов в определённое время, и банит этот айпи на определённое время. Все эти параметры настраиваются.

Ему там про потоковую небезопасность при использовании таймера сказали, но сути метода это не меняет - там же как вариант предложили использовать потоковобезопасное кеширование забаненых айпишников.

Единственное существенное замечание по сути метода я нашёл только в том, что найдутся такие интернет-службы, для которых является обычным обрабатывать десятки запросов в секунду с одного адреса. Ну, тут просто предложение профилировать настройки для разных служб. Для обычного сайта, который не должен выдавать в реальном времени данные по сто раз в секунду, можно, наверное, и единые настройки применить с ограничением в несколько запросов в секунду. Те же поисковики ограничивают свои поисковые боты одним запросом в секунду.
...
Рейтинг: 0 / 0
Защита сайта от частых запросов
    #38117550
user7320
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
как то так...авторА если просто юзеры флудят на форуме,
http://ru.wikipedia.org/wiki/CAPTCHA
автор вызов метода(ов) контроллера(ов)
это абстракция - лучше говорить запрос к веб-серверу...
Ну, это смотря на каком уровне обработку осуществлять. Я вот выше привёл пример в HttpModule, а можно и попозже.
...
Рейтинг: 0 / 0
Защита сайта от частых запросов
    #38117553
user7320
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
как то так...авторА если просто юзеры флудят на форуме,
http://ru.wikipedia.org/wiki/CAPTCHA
Ну это-то да, только это, как правило, для незарегистрированных пользователей делают, ибо если для всех сделаешь - тебя посещать перестанут. А зареганых и забанить можно, если они лютовать начнут.
...
Рейтинг: 0 / 0
Защита сайта от частых запросов
    #38117557
Фотография AHTOH_L
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
user7320, только когда баниш IP надо понимать что с одного Ip может очень много народа в инет выходить :)
...
Рейтинг: 0 / 0
Защита сайта от частых запросов
    #38117566
user7320
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я вот щас на этом форуме по адресу http://www.sql.ru/forum/afsearch.aspx?s=&submit=%CD%E0%E9%F2%E8&bid=19 зафокусировал поля поиска или кнопку "Поиск" и зажал пробел или ввод - какая-то надпись на синем фоне "Пожалуйста, подождите" замигала. Это что - асинхронный запрос был?
...
Рейтинг: 0 / 0
Защита сайта от частых запросов
    #38117567
user7320
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
user7320Я вот щас на этом форуме по адресу http://www.sql.ru/forum/afsearch.aspx?s=&submit=%CD%E0%E9%F2%E8&bid=19 зафокусировал поля поиска или кнопку "Поиск" и зажал пробел или ввод - какая-то надпись на синем фоне "Пожалуйста, подождите" замигала. Это что - асинхронный запрос был?
Серверу не больно, когда я так делаю?
...
Рейтинг: 0 / 0
Защита сайта от частых запросов
    #38117569
user7320
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AHTOH_Luser7320, только когда баниш IP надо понимать что с одного Ip может очень много народа в инет выходить :)
Лучше сидеть под ДоСом?
...
Рейтинг: 0 / 0
Защита сайта от частых запросов
    #38117574
user7320
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AHTOH_Luser7320, только когда баниш IP надо понимать что с одного Ip может очень много народа в инет выходить :)
Там бан автоматом снимается через 5 минут и дальше даётся "ещё один шанс". И так до бесконечности. По идее, должно быть так - админ приходит, видит в логах, что кто-то хулюганит с такого-то адреса, под которым целая сетка сидит, и даёт знать админу той сетки, чтобы он разобрался, а нето его забанят наподольше.
...
Рейтинг: 0 / 0
Защита сайта от частых запросов
    #38117575
авторКто-нибудь пытался сделать что-то вроде этого
никому это не нужно - разве что тебе! ;)
если идёт огромное количество запросов на сервер, то сервер и должен разбираться (отсекать) нежелательные ип и тд. Твоё микро-приложение с микро-модулем всего-лишь часть большого сервера и нагрузку на сервер из приложения никак не отрегулировать...
...
Рейтинг: 0 / 0
Защита сайта от частых запросов
    #38117578
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
user7320user7320Я вот щас на этом форуме по адресу http://www.sql.ru/forum/afsearch.aspx?s=&submit=%CD%E0%E9%F2%E8&bid=19 зафокусировал поля поиска или кнопку "Поиск" и зажал пробел или ввод - какая-то надпись на синем фоне "Пожалуйста, подождите" замигала. Это что - асинхронный запрос был?
Серверу не больно, когда я так делаю?Вам что, слово debouncing лень загуглить? Вот Вам ссылка: микропаттерны оптимизации в Javascript: декораторы функций debouncing и throttling .
...
Рейтинг: 0 / 0
Защита сайта от частых запросов
    #38117587
user7320
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAuser7320пропущено...

Серверу не больно, когда я так делаю?Вам что, слово debouncing лень загуглить? Вот Вам ссылка: микропаттерны оптимизации в Javascript: декораторы функций debouncing и throttling .
Злой дядя может подменить скрипты и снять все ограничения.
...
Рейтинг: 0 / 0
Защита сайта от частых запросов
    #38117589
user7320
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
как то так...авторКто-нибудь пытался сделать что-то вроде этого
никому это не нужно - разве что тебе! ;)
если идёт огромное количество запросов на сервер, то сервер и должен разбираться (отсекать) нежелательные ип и тд. Твоё микро-приложение с микро-модулем всего-лишь часть большого сервера и нагрузку на сервер из приложения никак не отрегулировать...
Т. е. выкинуть всю подобную защиту с сайта и отдать проблему на решение админу сервера?
...
Рейтинг: 0 / 0
Защита сайта от частых запросов
    #38117595
авторТ. е. выкинуть всю подобную защиту с сайта и отдать проблему на решение админу сервера?
ДА!!!
...
Рейтинг: 0 / 0
25 сообщений из 46, страница 1 из 2
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Защита сайта от частых запросов
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]