Альтернатива капчи
771 сообщение
#16 лет назад
Позксперементировал со скрытыми полями на phpBB, и правда не помогло. Поставил ормальную капчу и обрезал их нафиг 
Вот еще идея пришла: если идет обращение по заранее известным именам полей, то можно сделать так:
генерировать имена полей + сессия, н.р. name_ (+phpsessid). Сессия при передаче остается, ловим ее в скрипте регистрации и сличаем. ИМХО при этом боты могут заняться оралом

2195 сообщений
#16 лет назад
frankyЦитата:
Позксперементировал со скрытыми полями на phpBB, и правда не помогло
А как делали? Описанный метод применен на IPB с разрешенными сообщениями для гостей
771 сообщение
#16 лет назад
Нет, ЯС-метод для ботов-сборщиков он вполне подойдет, а вот для рассылщиков по стандартным движкам - нет. Т.к. им уже известны имена полей, они просто отправляют запрос сразу на скрипт регистрации, а из формы считывают только капчу.
2195 сообщений
#16 лет назад
А, ну так я у меня как раз с сменой имен стандартных полей, в случае же, если заполнено стандартное поле - сообщение не пропускается.
626 сообщений
#16 лет назад
Цитата ("m00t"):А что, картинки уже любые автоматом научились распознавать? К чему сыр-бор? Делаем картинку, которую компьютер не распознает.
Не любые, тут вы правы, но то, что не распознает компьютер и человек как правило распознает с большим трудом. А меня интересует решение элементарное для человека, и очень сложное (трудоемкое) для компьютера.
731 сообщение
#16 лет назад
Соединить 3-5 точек получишь двузначное число..его и запиши. Достаточно прост (для человека) и одновременно сложен (для машины).
50 сообщений
#16 лет назад
Месяц 1. фотка зверя и вопрос "какое животное изображено?"месяц второй. растения.
и тп на сколько хватит фантазии.
за это время придумываешь нормальную защиту

771 сообщение
#16 лет назад
А вот это кстати вполне выход! Спасибо!!! Только не по мес., а просто рандомная картинка
731 сообщение
#16 лет назад
Надо очень много забить таких картинок..т.к. их можно сграбить и сравнивать...хоть по размеру.
50 сообщений
#16 лет назад
Вот потому я и предлагаю временные наборы, чтобы когда кол-во зарегившихся ботов, допустим, в неделю, превысит какое-то число(то есть уже набрали базу изображений и ответов к ним), сменить набор картинок.кстати, к картинкам можно разные фильтры применять, тогда софту будет немного труднее сравнивать их.
50 сообщений
#16 лет назад
Естественно. вопрос в балансе между сложностью для бота и количеством проблем для человека. ведь задача в общем виде не решается. нельзя программно генерировать нечто, что легко распознает человек и не распознает другая программа. помните загадку "может ли бог сотворить камень, который не сможет поднять?"?нельзя сделать защиту от ботов и успокоиться на этом, сколь бы сложной она ни была. нужна будет постоянная доработка.
зы метод защиты от простейшего распознавания по размеру: допустим, размер картинок колеблется между 5 и 10кб. перед выдачей все картинки добиваем до 12кб, ведь к картинкам в формате jpeg(как и ко многим другим) к хвосту можно нацеплять всё что угодно.
626 сообщений
#16 лет назад
А вот как вам такой способ:имеем на странице изображение цифры 8 (черточками, как на конверте или ЖК-дисплее)
имеем несколько дивов,
js вычисляет местоположение, zoom, размеры и прозрачность дивов
в итоге некоторые дивы закрывают часть черточек у цифры 8 и получается уже другая цифра.
Само-собой для надежности таких цифр должно быть несколько (3-4), чтоб бот не мог тупо угадывать капчу.
Человек распознает без проблем, а вот боту тяжко будет, имхо
771 сообщение
#16 лет назад
Боюсь будет перегрузка страницы... но метод интересный.А, придумал как обойти: парсим страницу, выбираем координаты тах самых дивов и берем из набора 0-9 соотв. шаблон. Вуаля, цифра!
626 сообщений
#16 лет назад
Перегрузка - это как?Если имеется в виду, что много кода, так эта страница не самая главная на сайте и пользователь на ней проводит совсем не много времени, соответственно, трафика она тоже не много съест.
На странице нет координат дивов - они вычисляемые. Кроме того еще есть зум, т.е. див может быть под картинкой.
269 сообщений
#16 лет назад
Вообще есть такая вещь, как "поведенческие рефлексы".Т.е. в той же регистрации, допустим, любой человек кликнет/перейдет tab'ом на поле логина, после те же манипуляции на поле пароля и еще на некоторых полях, обязательных для регистрации.
Если сделать фокус по отслеживаю этих моментов и принятии решения о человеке-нечеловеке?