У нас есть страница на нашем веб-сайте экстранета, на которой представлена информация, которую мы хотели бы предотвратить от сбора данных.
Мы тщательно зашифровали параметры URL, чтобы конечному пользователю было сложно создавать ссылки для сбора данных, а также ввели время жизни для каждого URL, чтобы через 30 минут вы не могли использовать этот URL снова: страницы выдают ошибку для конечного пользователя.
Следующий шаг - запретить конечному пользователю собирать результаты поиска, на что у них будет 30 минут. В среднем конечные пользователи, выполняющие парсинг, проходят между собранными страницами в результатах поиска около 3 секунд.
Программирование для этого было бы трудным и отнимающим много времени: мы ищем что-то, что интегрируется с IIS 6 на Server 2003 x64, что заблокировало бы IP-адрес пользователя от доступа к сайту в течение определенного периода времени, если будет достигнут порог.
Мы ценим любые предложения? Поскольку я работаю над разработкой, мои ключевые слова не дают хороших результатов в Google по тому, что я ищу.
Это не полностью готовое решение, но Эван Андерсон выпустил здесь сценарий Server Fault, похожий на fail2ban
для * nix - в основном после установленного порога он делает запись блокировки брандмауэра.
Как я уже сказал, это не просто подключаемое решение, но если вы не найдете ничего другого, вы сможете манипулировать им, чтобы проверить другие показатели.