А давайте без капчи :)

12 3
LEOnidUKG
На сайте с 25.11.2006
Offline
1745
2037

Как-то надоело мне в моём CommentIt капча :(

Собственно навоял такой прототип: http://yourcommentit.ru/iii.php

Никаких сессий или куков. PHP генерирует только пару чисел :)

Потестируйте, особенно если у кого есть хрумер :popcorn:

P.S. Да там, не всё гладко если сидеть и всё это разбирать, но кто сказал, что всё будет одинаково? Можно же всё привязать к конфигам файла и уже JS будет видоизменяться под него т.е. по сути уникальный код для каждого сайта :)

✅ Мой Телеграм канал по SEO, оптимизации сайтов и серверов: https://t.me/leonidukgLIVE ✅ Качественное и рабочее размещение SEO статей СНГ и Бурж: https://getmanylinks.ru/ ✅ Настройка и оптимизация серверов https://getmanyspeed.ru/
firefox19
На сайте с 05.11.2009
Offline
34
#1

а если отправлять запрос из скрипта стороннего хостинга (да хоть со своего локалхоста), убрав "лишние" ф-ции? Что-то вроде:


<form name="form1" action="http://yourcommentit.ru/iii.php">
<p>Имя: <input type="text" id="z1" name="formtext1"></p>
<p>Почта: <input type="text" id="z2" name="formtext1"></p>
<p>Сообщение: <input type="text" id="z3" name="formtext1"></p>
<input type="submit" name="formbutton1" value="ТЕСТ">
</form>

п.с.: однажды тоже надоели эти все капчи и одному хорошему клиенту сделал вот такое

http://izobred.ru/page/dir/35#comment

Ваши идеи - наша работа (http://yaweb.ru) Продам Сайт агентства недвижимости (/ru/forum/561489)
LEOnidUKG
На сайте с 25.11.2006
Offline
1745
#2
firefox19:
а если отправлять запрос из скрипта стороннего хостинга (да хоть со своего локалхоста), убрав "лишние" ф-ции? Что-то вроде:

Там уже отправка идёт через Ajax, поэтому <form> вообще можно убрать.

А на приёмнике обычная проверка, ajax ли это запрос или прямой.

firefox19
На сайте с 05.11.2009
Offline
34
#3

а... "ото оно чо, Михалыч" (с)

:)

Константинович
На сайте с 13.09.2008
Offline
319
#4

LEOnidUKG, когда будет поле для ввода url у комментатора?

Нужны финансы? Быстрая скупка (http://dragmettorg.com/skupka_zolota/). Цены на сайте. А потом отыграй из на казино онлайн правила (http://premium-games.ru/)
dvaes
На сайте с 03.09.2007
Offline
65
#5

а что там в js происходит? высчитывание какого-то ключа введенных данных и такое же высчитывание на приемнике? или как это все работает))

BD
На сайте с 22.03.2010
Offline
5
#6

Если заполнить форму только копипастом, то выдает, что я бот :)

jozzeff
На сайте с 18.07.2010
Offline
4
#7

Хорошая задумка, понравилось.

PHP-MySQL — профессионально разрабатываю приложения (скрипты) (/ru/forum/523032) jozzeff.ru (http://www.jozzeff.ru) Нужна простенькая и очень недорогая CMS? (http://www.jozzeff.ru/2010/08/08/mini-cms/)
LEOnidUKG
На сайте с 25.11.2006
Offline
1745
#8
dvaes:
а что там в js происходит? высчитывание какого-то ключа введенных данных и такое же высчитывание на приемнике? или как это все работает))

Там происходят очень простые вещи, а из-за использования ajax, как я писал выше, очень большое количество программ отпадает при пробивки данного скрипта. Так же все граберы потерпят не удачу т.к. отправка формы идёт через JS и нужно физическое воздействие.

На приёмнике ничего, не чего проверять, а зачем? Как я и писал выше, в приёмник не попасть без физического нажатия на клавиши.

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

Если заполнить форму только копипастом, то выдает, что я бот

Именно, НО это не значит, что Вы не можете скопипастить свою почту или имя, например. Ради бога, просто заполняйте форму как человек бы это делал, далее скрипт сам разберётся.

[Удален]
#9

А если человеку нужно скопипастить текст из написанного ранее в блокноте?

Или (что достаточно часто происходит) ошибка при отправке формы - человеку, что ОПЯТЬ всё заново набирать? Правильные скрипты запоминают и сразу подставлю ранее набранное (кроме, разве что паролей).

И не забывайте, что интернет - он как бы имеет свойство обрываться. Т.е. простое F5 уже не сработает и нужно будет возвращаться назад и ВСЁ заново набирать.

А вот роботам, ксати, не проблема сэмулировать несколько нажатий кнопок. Таким образом весь этот геммор для людей, а не для роботов.

LEOnidUKG, а воще попытка противодействия вполне достойная. Я не устаю повторять - противостоять роботом не сложно - уникальность решения (да даже просто реализации) на каждом сайте и всё ;)

LEOnidUKG
На сайте с 25.11.2006
Offline
1745
#10
SeoNizator:
А если человеку нужно скопипастить текст из написанного ранее в блокноте?

Копипастите ради бога, только я вот не думаю, что человек будет всё уж копировать :)

+ это уже регулировка настроек.

SeoNizator:

Или (что достаточно часто происходит) ошибка при отправке формы - человеку, что ОПЯТЬ всё заново набирать? Правильные скрипты запоминают и сразу подставлю ранее набранное (кроме, разве что паролей).

И не забываете, что интернет - он как бы имеет свойство обрываться. Т.е. простое F5 уже не сработает и нужно будет возвращаться назад и ВСЁ заново набирать.
SeoNizator:

А вот роботам, ксати, не проблема сэмулировать несколько нажатий кнопок.

А кто роботу сказал, сколько раз и в каких полях нужно нажать? Кто роботу скажет, какая переменная нужна, если она динамическая?

Тут если честно, даже и я не знаю, генераторы случайных чисел итить их :)

12 3

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий