webinfo#: Пара тысяч рублей для тебя большие деньги? Если всё равно всерьёз намерен выкладывать рабочий сайт, то бери нормальный хостинг и не майся ерундой.
Ну не соглашусь.. Зачем тратить даже пару тыщ, если можно их не тратить :). Это же балласт на неопределённое время с неизвестным результатом: "полгода", "сделаю сайт" - пока это мечты. Реальность может стать совсем другой. Он же даже с бегетом не подружился, чот уж говорить за дальнейшее.
sagamorr#: Что то писанины развернули на 11 страниц
Это для невнимательных писанина на 11 страниц - топику 2 года.
sagamorr#: Согласен с NoMoreContent, что все боты работают по типовым сценариям. Чуть поменять свою форму от типовой и проблема со спамом пропадет.
Ты даже не осилил ни что писал гражданин, ни о чем спорят с ним.. Равно как и не понимаешь что это не так (и что это не так NoMoreContent тоже писал, правда, сам видимо не понял что об этом писал :) ).
Нет никаких "сценариев", есть алгоритмы. А говорить за все (все боты) и подавно глупость.
Мне вот хотелось увидеть код "невидимой ботами кнопки", но видимо не судьба..
Какая такая "обычная JS функция"? Конкретнее, плз.
NoMoreContent#: ты понимаешь и признаешь, что нехитрой обфускацией её можно сделать "черным ящиком" для ботов? То есть либо бот вызывает её, либо не имеет никакого способа отправить данные формы, потому что не знает что отправлять и куда?
ОМГ.. Всё настолько плохо?
Так я тебя уверяю, что для ботов, загрузивших форму не будет проблемой её отправить.
К счастью таких ботов не много, но для остальных весь тот цирк и не нужен.
webinfo#: Работал браузерный бот с поддержкой js, полной загрузкой страницы и имитацией действий реального пользователя, заходящий через торы, прокси, впн по всему миру
Это довольно расточительно, при этом никакого ж профита в такой атаке. (я б ещё понял, если бы это была персональная месть и писались бы соответствующие тексты - сумасшедшие попадаются, да. Но просто спам.. сомнительно)
NoMoreContent#: Инпуты в ней называем не name, email, message, a произвольным набором букв, чтобы регекспам бота было сложнее их найти.
В целом бесполезная игра. Поля заполняются ботами либо наобум либо после проверки. Даже генерённые одноразовые названия и положение в DOM не спасает ни разу. Спам все равно пройдет, только поля будут спутаны.
На сёрче уже люди делали и рассказывали про такие эксперименты. Ещё лет 10-15 назад, когда боты были тупее.
NoMoreContent#: Кнопку отправки делаем не button-ом, а стильным спаном. На спан навешиваем событие.
Это выстрел в ногу (Энтер не отработает). И опять же практически бесполезно - спаммеры сразу отправляют POST.
serval#: Там рассказывается в целом про принцип, а не про конкретную реализацию для защиты форм от нашествия спамеров.
Про хонейпот не писал только ленивый. И столько готового кода написано, что если его сложить, то контента получится больше чем на всём сёрче после смены "дизайна". Даже в этом топике после моего поста были описаны принципы, которых вполне достаточно для реализации.
Про таймауты тоже не мало написано.
Вот про nonce хотя и написано не мало, но в приложении к формам не так много. Но какая разница куда его "прилагать", если принцип простой и понятный: сгенерироваол одноразовый код, передал клиенту, получил его от клиента, проверил. Всё.
webinfo#: Я не так давно на одном сайте задолбался с ними бороться. У клиента женщины нервные, просят заблокировать спам, а я ничего поделать не могу. Аж голова распухла.
Ты же не воспользовался данными два года назад методами... Но что бы ты и не сделал хотя бы проверки на js.. как-то слабо верится.
Хостинги начнут идентифицировать клиентов по паспорту или «Госуслугам»
Физические лица, пользующиеся хостингом и желающие идентифицировать себя лично, должны будут предоставить паспорт или другой документ, удостоверяющий личность, ИП — паспорт и выписку из ЕГРИП, а представители юридических лиц — выписку из ЕГРЮЛ и документ, подтверждающий их полномочия на заключение договора с хостером.
Пара тысяч рублей для тебя большие деньги? Если всё равно всерьёз намерен выкладывать рабочий сайт, то бери нормальный хостинг и не майся ерундой.
Ну не соглашусь.. Зачем тратить даже пару тыщ, если можно их не тратить :). Это же балласт на неопределённое время с неизвестным результатом: "полгода", "сделаю сайт" - пока это мечты. Реальность может стать совсем другой. Он же даже с бегетом не подружился, чот уж говорить за дальнейшее.
Другое дело, что цель ТСа весьма сомнительна.
Что то писанины развернули на 11 страниц
Это для невнимательных писанина на 11 страниц - топику 2 года.
Согласен с NoMoreContent, что все боты работают по типовым сценариям. Чуть поменять свою форму от типовой и проблема со спамом пропадет.
Ты даже не осилил ни что писал гражданин, ни о чем спорят с ним.. Равно как и не понимаешь что это не так (и что это не так NoMoreContent тоже писал, правда, сам видимо не понял что об этом писал :) ).
Нет никаких "сценариев", есть алгоритмы. А говорить за все (все боты) и подавно глупость.
Мне вот хотелось увидеть код "невидимой ботами кнопки", но видимо не судьба..
обычная JS функция.
Какая такая "обычная JS функция"? Конкретнее, плз.
ты понимаешь и признаешь, что нехитрой обфускацией её можно сделать "черным ящиком" для ботов? То есть либо бот вызывает её, либо не имеет никакого способа отправить данные формы, потому что не знает что отправлять и куда?
ОМГ.. Всё настолько плохо?
Так я тебя уверяю, что для ботов, загрузивших форму не будет проблемой её отправить.
К счастью таких ботов не много, но для остальных весь тот цирк и не нужен.
URL спрятан в обработчике. Спрятать легко, найти сложно. Могу написать подробнее, если непонятно.
В каком обработчике? На который передаются данные с формы? :) Пожалуй да, распиши.
ы ведь раньше не умел справиться с таким спамом? Вот, тебе предоставили решение, неблагодарный ты юзер.
Если разработчик помнит об onsubmit.
Если есть onsubmit, то боты им так же воспользуются.
Во-вторых, куда отправить POST боты не знают и узнать это им будет сложно.
Серьёзно? Ну расскажи/покажи как же ты форму в страницу вставляешь.
Какой-то вы нервный, спорите со 100% рабочим несложным способом, непонятно зачем.
Работал браузерный бот с поддержкой js, полной загрузкой страницы и имитацией действий реального пользователя, заходящий через торы, прокси, впн по всему миру
Инпуты в ней называем не name, email, message, a произвольным набором букв, чтобы регекспам бота было сложнее их найти.
В целом бесполезная игра. Поля заполняются ботами либо наобум либо после проверки. Даже генерённые одноразовые названия и положение в DOM не спасает ни разу. Спам все равно пройдет, только поля будут спутаны.
На сёрче уже люди делали и рассказывали про такие эксперименты. Ещё лет 10-15 назад, когда боты были тупее.
Кнопку отправки делаем не button-ом, а стильным спаном. На спан навешиваем событие.
Это выстрел в ногу (Энтер не отработает). И опять же практически бесполезно - спаммеры сразу отправляют POST.
Там рассказывается в целом про принцип, а не про конкретную реализацию для защиты форм от нашествия спамеров.
Про хонейпот не писал только ленивый. И столько готового кода написано, что если его сложить, то контента получится больше чем на всём сёрче после смены "дизайна". Даже в этом топике после моего поста были описаны принципы, которых вполне достаточно для реализации.
Про таймауты тоже не мало написано.
Вот про nonce хотя и написано не мало, но в приложении к формам не так много. Но какая разница куда его "прилагать", если принцип простой и понятный: сгенерироваол одноразовый код, передал клиенту, получил его от клиента, проверил. Всё.
Я не так давно на одном сайте задолбался с ними бороться. У клиента женщины нервные, просят заблокировать спам, а я ничего поделать не могу. Аж голова распухла.
Ты же не воспользовался данными два года назад методами... Но что бы ты и не сделал хотя бы проверки на js.. как-то слабо верится.
А вот ещё новость
Хостинги начнут идентифицировать клиентов по паспорту или «Госуслугам»
Физические лица, пользующиеся хостингом и желающие идентифицировать себя лично, должны будут предоставить паспорт или другой документ, удостоверяющий личность, ИП — паспорт и выписку из ЕГРИП, а представители юридических лиц — выписку из ЕГРЮЛ и документ, подтверждающий их полномочия на заключение договора с хостером.
Подрастеряют российские хостеры клиентуру... :(