recaptcha после нескольких отправлений формы

  • Автор темы Автор темы foma19
  • Дата начала Дата начала

foma19

Новичок
recaptcha после нескольких отправлений формы

Как сделать чтобы капча отображалась только если пользователь отправил форму 3 раза? А то боты распоясались совсем
 
dimagolov
а новую сессию каждый раз открывать сложно?

foma19
что значит "распоясались"? пролазят сквозь капчу или пытаются угадать?
 
> в сессии считай кол-во выданных форм
А не факт, что боты сидят всё время под одной сессией.
 
Я уже сделал по сессии. все равно обходят ее и присылают по 500 сообщений говна всякого. а чтобы сразу капча была не вариант
 
foma19 возможно стоит вводить что то вроде фильтра по ip адресам.

Хранить в базе ip и если с одного адреса пришёл спам, то удалять сразу все сообщения, которые пришли с этого ip, скажем, за последние сутки.

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

Ввести шаблоны спама и показывать капчу, если есть подозрение на спам.
 
что-то я не понял, теоретически, бот беспрепятственно может отослать два сообщения 100%?
 
melo, всё круче.
Если на 3-е сообщение с одного ip бот ввёл капчу неправильно, ему даются 2-4 попытки ввести капчу, но с увеличенным количеством букв. Если он вводит неправильно то предыдущие сообщения с этого ip объявляем спамом и удаляем. Ну или сравниваем сообщения и только если они похожие то удаляем.

Ну естественно должны быть списки сетей, для которых интервалы будут другими. Скажем если в акадо NAT, то для этого ната всегда показываем капчу.

-~{}~ 12.06.10 16:37:

И потом можно хранить сессии, если пользователь написал скажем 10 сообщений и они не были признаны модератором за спам, то для такой сесии капчу не показываем никогда.
 
тот вопрос был для топикстартера.


mity
Вам не кажется, что это очень сложный и не совсем оправданный способ в большинстве случаев?
 
triumvirat
А че тогда у яндекса не выдается сразу капча? :)
 
FB3
а че, я похож на сотрудника Яндекса? :)

капчу просто надо сделать нормальную, что бы пользователю не в лом было её заполнять. Удивительно, но в интернете куча уродских капчей (особенно в ЖЖ и википедии), которые для распознавания требуют диких усилий. А между тем, капча элементарно делается с помощью любого нестандартного шрифта (или их совокупности) и без идиотских "сглаживаний", от которых глаза сломать можно. Ну и только цифры. Тогда пользователю не в лом будет набрать 2-4 цифры.
 
SiMM
ИМХО, это уже зависит от пользователя.
Лично мне проще нажать Tab, потом четыре цифры, потом Enter там же на цифровой клавиатуре.
Но, вероятно, большинству пользователей (судя по возрастным пользователям ПК у меня дома :))) ) проще именно тыкнуть мышкой.
Хотя, отец у меня еще в ДОСе начинал работать, не понимаю, откуда такая идиотская привычка держать мышку в руке, а не руки на клавиатуре :)

Вот, кстати, и на одном из форумов привык Ctrl+Enter вместо ответить тыкать, только что пытался отправить это сообщение также :)
 
SiMM
Не знаю. Вообще мысль с плавающей кнопкой интересная.
Но необычная.1) прочитал, что надо нажать "плавающую" кнопку, 2) понял что это за кнопка и где она, 3) понял что "плавает" она при перезагрузе (до того сидел втыкал почему не подвижная)... комфорта мало прямо скажем.))) Капча привычней.
 
www.1clicaptcha.com -- простая, без идиотских искажений. Зараспознавайся в усмерть, только это не дает ответа роботу. Нужен чисто человеческий здравый смысл.
 
Помню, у нас и без капчи все хорошо заработало и спам пропал, после того, как названия полей в форме заменили на бессмысленные. Типа field1, field2 и т.д.
 
Сверху