SeVlad

SeVlad
Рейтинг
1609
Регистрация
03.11.2008
webinfo #:
Пара тысяч рублей для тебя большие деньги? Если всё равно всерьёз намерен выкладывать рабочий сайт, то бери нормальный хостинг и не майся ерундой.

Ну не соглашусь.. Зачем тратить даже пару тыщ, если можно их не тратить :). Это же балласт на неопределённое время с неизвестным результатом: "полгода", "сделаю сайт" - пока это мечты. Реальность может стать совсем другой. Он же даже с бегетом не подружился, чот уж говорить за дальнейшее.

Другое дело, что цель ТСа весьма сомнительна.

sagamorr #:
Что то писанины развернули на 11 страниц

Это для невнимательных писанина на 11 страниц  - топику 2 года.

sagamorr #:
Согласен с NoMoreContent, что все боты работают по типовым сценариям. Чуть поменять свою форму от типовой и проблема со спамом пропадет.

Ты даже не осилил ни что писал гражданин, ни о чем спорят с ним.. Равно как и не понимаешь что это не так (и что это не так  NoMoreContent тоже писал, правда, сам видимо не понял что об этом писал :) ).

Нет никаких "сценариев", есть алгоритмы. А говорить за все (все боты) и подавно глупость.


Мне вот хотелось увидеть код "невидимой ботами кнопки", но видимо не судьба..

NoMoreContent #:
обычная JS функция.

Какая такая "обычная JS функция"? Конкретнее, плз.

NoMoreContent #:
ты понимаешь и признаешь, что нехитрой обфускацией её можно сделать "черным ящиком" для ботов? То есть либо бот вызывает её, либо не имеет никакого способа отправить данные формы, потому что не знает что отправлять и куда?

ОМГ.. Всё настолько плохо?

Так я тебя уверяю, что для ботов, загрузивших форму не будет проблемой её отправить.

К счастью таких ботов не много, но для остальных весь тот цирк и не нужен.

NoMoreContent #:
URL спрятан в обработчике. Спрятать легко, найти сложно. Могу написать подробнее, если непонятно.

В каком обработчике? На который передаются данные с формы? :) Пожалуй да, распиши.

NoMoreContent #:
ы ведь раньше не умел справиться с таким спамом? Вот, тебе предоставили решение, неблагодарный ты юзер.
Ты адекватный?
NoMoreContent #:
Если разработчик помнит об onsubmit.

Если есть onsubmit, то боты им так же воспользуются.


NoMoreContent #:
Во-вторых, куда отправить POST боты не знают и узнать это им будет сложно.

Серьёзно? Ну расскажи/покажи как же ты форму в страницу  вставляешь.


NoMoreContent #:
Какой-то вы нервный, спорите со 100% рабочим несложным способом, непонятно зачем.
Не знаю кто такие "мы", но тебе кажется, что я нервничаю. А спорю.. да нет, скорее обясняю несостоятельность некоторые решений.

webinfo #:
Работал браузерный бот с поддержкой js, полной загрузкой страницы и имитацией действий реального пользователя, заходящий через торы, прокси, впн по всему миру
Это довольно расточительно, при этом никакого ж профита в такой атаке.  (я б ещё понял, если бы это была персональная месть и писались бы соответствующие тексты - сумасшедшие попадаются, да. Но просто спам.. сомнительно)
NoMoreContent #:
Инпуты в ней называем не name, email, message, a произвольным набором букв, чтобы регекспам бота было сложнее их найти.

В целом бесполезная игра. Поля заполняются ботами либо наобум либо после проверки. Даже генерённые одноразовые названия и положение в DOM не спасает ни разу. Спам все равно пройдет, только поля будут спутаны.

На сёрче уже люди делали и рассказывали про такие эксперименты. Ещё лет 10-15 назад, когда боты были тупее.


NoMoreContent #:
Кнопку отправки делаем не button-ом, а стильным спаном. На спан навешиваем событие.

Это выстрел в ногу (Энтер не отработает). И опять же практически бесполезно - спаммеры сразу отправляют POST.

serval #:
Там рассказывается в целом про принцип, а не про конкретную реализацию для защиты форм от нашествия спамеров.

Про хонейпот не писал только ленивый. И столько готового кода написано, что если его сложить, то контента получится больше чем на всём сёрче после смены "дизайна". Даже в этом топике после моего поста были описаны принципы, которых вполне достаточно для реализации.

Про таймауты тоже не мало написано.

Вот про nonce хотя и написано не мало, но в приложении к формам не так много. Но какая разница куда его "прилагать", если принцип простой и понятный: сгенерироваол одноразовый код, передал клиенту, получил его от клиента, проверил. Всё.

webinfo #:
Я не так давно на одном сайте задолбался с ними бороться. У клиента женщины нервные, просят заблокировать спам, а я ничего поделать не могу. Аж голова распухла.

Ты же не воспользовался данными два года назад методами... Но что бы ты и не сделал хотя бы проверки на js.. как-то слабо верится.

А вот ещё новость

Хостинги начнут идентифицировать клиентов по паспорту или «Госуслугам»

Физические лица, пользующиеся хостингом и желающие идентифицировать себя лично, должны будут предоставить паспорт или другой документ, удостоверяющий личность, ИП — паспорт и выписку из ЕГРИП, а представители юридических лиц — выписку из ЕГРЮЛ и документ, подтверждающий их полномочия на заключение договора с хостером.

Подрастеряют российские хостеры клиентуру... :(

Всего: 28523