Antibot, API2 | Скрипт против ботов |
Здравствуйте, гость ( Вход | Регистрация )
Antibot, API2 | Скрипт против ботов |
15.6.2010, 22:00
Сообщение
#21
|
|
PtokaX DC Hub 0.4.1.2 Группа: Пользователи Сообщений: 203 Регистрация: 20.1.2009 Из: Republic of Belarus, Minsk, Uruchie, Avalon. Пользователь №: 1 890 Спасибо сказали: 4 раза |
А можно сделать, что бы заместо 3+2 к примеру было как на сайтах, картинка и в картинке число либо буквы которые нужно ввести, разумеется картинка будет в формате Ascii рисунка. Было бы думаю неплохо. К примеру:
========= =59jS3J2= ========= Ответ: 59jS3J2 |
|
|
15.6.2010, 22:23
Сообщение
#22
|
|
RusHub team lead Группа: Модераторы Сообщений: 4 030 Регистрация: 20.6.2008 Из: г. Королёв (Моск. обл.) Пользователь №: 46 Спасибо сказали: 1708 раз |
А какой смысл в этом?
Ведь если бот умеет распознавать текст, то тут ничто не спасёт. На сайтах то боту капчу очень сложно распознать именно из-за того, что буквы маскируются самой картинкой. |
|
|
16.6.2010, 16:08
Сообщение
#23
|
|
Белый Волк Группа: Пользователи Сообщений: 1 723 Регистрация: 11.9.2008 Из: г.Томск Пользователь №: 516 Спасибо сказали: 657 раз |
Полагаю, он имеет в виду, что юзеру присылается картинка, нарисованная ASCII-символами, а в картинке - числа. Я тоже уже думал над таким вариантом, но я не сторонник таких ограничений, поэтому не стал делать.
Это реально сделать, реально сделать и разные картинки одних и тех же чисел, но игра не стоит свеч. Чем не устраивает обычная математическая задача?... (это я уже Дракуле) Типа чтоб круто было? |
|
|
16.6.2010, 20:45
Сообщение
#24
|
|
PtokaX DC Hub 0.4.1.2 Группа: Пользователи Сообщений: 203 Регистрация: 20.1.2009 Из: Republic of Belarus, Minsk, Uruchie, Avalon. Пользователь №: 1 890 Спасибо сказали: 4 раза |
Типа что бы было легче. Не пришлось считать. Что удобнее: считать или написать код с картинки??? Разумеется написать код с картинки. ежеле 631-243 или даже 600-243, не все смогут быстро в уме это посчитать. Следовательно неудобно. Ну и да, что бы было красиво (а не круто) и это более удобно как некрути.=)
|
|
|
17.6.2010, 0:49
Сообщение
#25
|
|
Белый Волк Группа: Пользователи Сообщений: 1 723 Регистрация: 11.9.2008 Из: г.Томск Пользователь №: 516 Спасибо сказали: 657 раз |
Не сумеют сосчитать сумму-разницу двух чисел - нафиг они нужны!
Пусть идут лесом и учат арифметику. |
|
|
17.6.2010, 9:31
Сообщение
#26
|
|
Главный ра******й тут... Группа: Главные администраторы Сообщений: 1 727 Регистрация: 18.5.2008 Из: RF, 2la Пользователь №: 1 Спасибо сказали: 776 раз |
В принципе сумма 2 чисел - арифметическая задачка, решение которой в флуд-боте реализовать не сложно. Но решение задачи можно реализовать во всех вариантах, надо что-то конкретно человекозависимое, капчу мы не берем т.к. это дц. Можно выводить произвольный ряд чисел и просить выбрать большее/меньшее, это интуитивно проще чем складывать числа, к примеру:
Цитата Выберите меньшее из чисел: 463, 23567, 45, 57213, 49, 730, 358 Еще хочу вам предложить пару идей для скрипта, если одобрите - реализуем: если юзер возвращается на хаб под тем же айпи, что был у него при вводе команды, то ему не надо вводить код, можно к этому ввести ограничение по времени для действия этой функции, 1 день, к примеру. И еще можно не переспрашивать код если человек вернулся на хаб в течении 5 минут вне зависимости от айпи. |
|
|
14.7.2010, 18:32
Сообщение
#27
|
|
Активный участник Группа: Пользователи Сообщений: 89 Регистрация: 9.6.2008 Из: Крым Пользователь №: 23 Спасибо сказали: 5 раз |
Идея плохая! На мой хаб часто заруливают СПАМеры с IP-адресов, на которых ещё более десятка пользователей сидят. Хаб не большой. На большом хабе таких юзеров будет под сотню и бот от СПАМера, ФЛУДераста свободно будет гадить.
Интересно, а как отвечать на вопрос: Сколько будет 114 - 245 ? И вообще, слишком сложные задачи. Народ разбежится. Мне например, в лом было бы отвечать. Проще сидеть на хабе с регистрацией ника, или с простенькими вопросами, типа: 2+2=, или Первый космонавт? |
|
|
14.7.2010, 18:54
Сообщение
#28
|
|
Главный ра******й тут... Группа: Главные администраторы Сообщений: 1 727 Регистрация: 18.5.2008 Из: RF, 2la Пользователь №: 1 Спасибо сказали: 776 раз |
Идея плохая! На мой хаб часто заруливают СПАМеры с IP-адресов, на которых ещё более десятка пользователей сидят. Хаб не большой. На большом хабе таких юзеров будет под сотню и бот от СПАМера, ФЛУДераста свободно будет гадить. Интересно, а как отвечать на вопрос: Сколько будет 114 - 245 ? И вообще, слишком сложные задачи. Народ разбежится. Мне например, в лом было бы отвечать. Проще сидеть на хабе с регистрацией ника, или с простенькими вопросами, типа: 2+2=, или Первый космонавт? 114-245 будет -131, все просто Давай упростим задачу, заменяем Код math.randomseed(os.time() + math.random(1, 100)) на local p = math.random(10, 1000) math.randomseed(os.time() + math.random(1, 100)) q = math.random(10, 1000) if math.random(1,2) == 1 then tUA[tUser.sNick] = {tostring(p + q), (tUA[tUser.sNick] and tUA[tUser.sNick][2] or 0) + 1} SendToUser(tUser, sMsg1:format(p..' + '..q), bPM, sTo) else tUA[tUser.sNick] = {tostring(p - q), (tUA[tUser.sNick] and tUA[tUser.sNick][2] or 0) + 1} SendToUser(tUser, sMsg1:format(p..' - '..q), bPM, sTo) end Код math.randomseed(os.time() + math.random(1, 100)) local p,q = math.random(1, 10) math.randomseed(os.time() + math.random(1, 100)) q = math.random(1, 10) tUA[tUser.sNick] = {tostring(p + q), (tUA[tUser.sNick] and tUA[tUser.sNick][2] or 0) + 1} SendToUser(tUser, sMsg1:format(p..' + '..q), bPM, sTo) и получаем примеры только со сложением и цифрами до 10 |
|
|
20.3.2013, 13:11
Сообщение
#29
|
|
Активный участник Группа: Пользователи Сообщений: 73 Регистрация: 5.10.2008 Из: Москва Пользователь №: 736 Спасибо сказали: 6 раз |
на 5-й птохе числа не генерируются случайным образом
|
|
|
21.3.2013, 1:56
Сообщение
#30
|
|
Местный Группа: Неактивированные Сообщений: 908 Регистрация: 26.12.2008 Пользователь №: 1 574 Спасибо сказали: 1406 раз |
на 5-й птохе числа не генерируются случайным образом Никакой софт не умеет генерировать числа случайным образом. Только псевдослучайно. По-настоящему случайные числа генерируются только аппаратно.Проверил ГПСЧ новой птоки - работает ничуть не хуже, чем в предыдущих версиях. |
|
|
21.3.2013, 9:36
Сообщение
#31
|
|
Активный участник Группа: Пользователи Сообщений: 73 Регистрация: 5.10.2008 Из: Москва Пользователь №: 736 Спасибо сказали: 6 раз |
Никакой софт не умеет генерировать числа случайным образом. Только псевдослучайно. По-настоящему случайные числа генерируются только аппаратно. Проверил ГПСЧ новой птоки - работает ничуть не хуже, чем в предыдущих версиях. Здаров, на 4-й всё норм, на 5-й тоже сейчас проверил тоже всё норм, а вот твоя 5-я птоха мод2 x86 Скрипт работает, но выдает пример 2+2 причем после каждой неверной попытки и после перезахода на хаб пример не меняется и только спустя некоторое время пример меняется, типа 8+8, но обязательно 2 одинаковых числа. Вот сам скрипт: test.lua ( 1.91 килобайт ) Кол-во скачиваний: 17 |
|
|
21.3.2013, 19:23
Сообщение
#32
|
|
Местный Группа: Неактивированные Сообщений: 908 Регистрация: 26.12.2008 Пользователь №: 1 574 Спасибо сказали: 1406 раз |
Всему виной дикий стиль написания скрипта - ГПСЧ инициализируется перед генерацией каждого случайного числа. Качнул скрипт из первого поста - там то же самое. Не ожидал такого от сетапера .
Проверил скрипт и на оригинальном дистрибутиве PtokaX - работает аналогично. Для справки: Lua не имеет собственного ГПСЧ, и использует тот, что предоставляестя средой разработки. В двух последних версиях PtokaX он находится в библиотеке msvcr100.dll либо в статической библиотеке libcmt.lib. В более ранних версиях хаба используются аналогичные библиотеки от Borland. Под линуксом ГПСЧ предоставляется GCC. Во всех трех случаях это разные ГПСЧ, имеющие свои особенности. |
|
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последнее сообщение | |
---|---|---|---|---|---|
Antibot | 5 | Setuper | 8 686 | 8.11.2011, 16:44 Посл. сообщение: mod |
|
Сейчас: 26.11.2024, 23:04 |