Перейти к контенту

Защита от ботов


Рекомендуемые сообщения

...это человеческий мозг

 

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

 

а любой математический алгоритм можно задать, любой ключ можно забрутфорсить, пусть даже через 10000 лет непрерывной работы

 

но у компьютера нет воображения

 

поэтому предлагаю такую регистрационную фишку - загадки

 

таблица

 

загадки

 

1-ид

 

2-текст

 

3-ответ

 

собрать тысячу загадок

 

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

 

проверять ответ, обрезая пробелы справа и слева и переводя в маленькие буквы введенный текст, сравнивая его с ответом из таблицы для того-же ид, что и ид загадки

 

 

 

вот такая чушь приходит в голову после успешной сдачи матана)

Ссылка на комментарий
Поделиться на других сайтах

  • Ответы 78
  • Создана
  • Последний ответ

Лучшие авторы в этой теме

Лучшие авторы в этой теме

Я например когда пытался регистрировать LightAlloy на USSR пользователя, очень туго отгадывал загадки :D Я их почти не помню.
Ссылка на комментарий
Поделиться на других сайтах

Самый лучший способ - перевести админу 100 wmz )

спамеры точно на это не пойдут )

Ссылка на комментарий
Поделиться на других сайтах

Самый лучший способ - перевести админу 100 wmz )

спамеры точно на это не пойдут )

 

Простые юзеры тоже не очень охотно согласятся на такое изуверство!

Ссылка на комментарий
Поделиться на других сайтах

Глупости. Зачем использовать загадки, когда существуют вопросы, на которые любой человек знает ответ: на какой планете мы живём, какой сейчас год и т.д. Такие вопросы я применял в качестве спам-фильтра в qip'е, да и их преимущество - мультиязычность - очевидно: напиши вопрос на другом языке - и ответ тоже будет дан. А что будет, если загадать русскую загадку человеку из Германии? Если он и отгадает, то это для него может оказаться крайне сложно.

 

Кроме того, можно попросить выполнить несложное арифметическое действие, просто написав условие словами. "Сложите восемнадцать и три, результат впишите в поле ответа, приписав к нему без пробела первые три буквы алфавита."

Ссылка на комментарий
Поделиться на других сайтах

Кроме того, можно попросить выполнить несложное арифметическое действие, просто написав условие словами. "Сложите восемнадцать и три, результат впишите в поле ответа, приписав к нему без пробела первые три буквы алфавита."
Баян
Ссылка на комментарий
Поделиться на других сайтах

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

а еще сделать две таблицы и возможность переключения между языками

рус и англ

соответственно таблицы с рус и англ загадками/ответами

Ссылка на комментарий
Поделиться на других сайтах

Вот мой способ:

 

Ставим две кнопки сабмита.... По умолчанию кнопка отправки это

<input type=submit name=submit>

Т.к. в дальнейшем скрипт проверяет Пустоту сущестование переменной submit, то не трудно предложить почему бы не заменить имя данной переменной и сделать его динамическим согласно сессии.

Я предлогаю такую картину:

Бот зашёл на сайт... заполнил форму, автоматом жмет на кнопку submit. Но правельная кнопка совершенно другая. Стандартную кнопку мы прячем в невидимый слой. А кнопку с новым названием показываем для пользователя.

 

Что получаем: Бот по умолчанию стучится в кнопку с именнем "submit" а, мы ждем когда нажмут на кнопку с динамическим именем...

 

Если кому не понятно... сделаю мод.

 

Естественно так же можно сделать для отправки сообщений.

 

Ваше мнение?

Ссылка на комментарий
Поделиться на других сайтах

как я и говорил - математический алгоритм(возможно логический), обходимый

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

Ссылка на комментарий
Поделиться на других сайтах

Подстраиваться под каждый форум?? Глупо... Да и на каждую сессию можно выбирать свой мат алгоритм. либо генерировать случайные параметры алгоритма.

 

Другими словами привязку к сессии делать выгодно.

Изменено пользователем SiDChik
Ссылка на комментарий
Поделиться на других сайтах

на какой планете мы живём

Зимля... Вообще - мелкие ошибки спалить можно, но... Не стоит оно того.

 

PS: Вставив простенький JS не наблюдаю у себя пока ни одного бота..

Ссылка на комментарий
Поделиться на других сайтах

Ты молодец.

Только мы тут на другую тему разговариваем.

 

Вообще, пристегните ремни..

Ссылка на комментарий
Поделиться на других сайтах

  • 2 недели спустя...
PS: Вставив простенький JS не наблюдаю у себя пока ни одного бота..

Поделись пожалуйста :D

Вот мой способ:

 

Ставим две кнопки сабмита.... По умолчанию кнопка отправки это

<input type=submit name=submit>

Т.к. в дальнейшем скрипт проверяет Пустоту сущестование переменной submit, то не трудно предложить почему бы не заменить имя данной переменной и сделать его динамическим согласно сессии.

Я предлогаю такую картину:

Бот зашёл на сайт... заполнил форму, автоматом жмет на кнопку submit. Но правельная кнопка совершенно другая. Стандартную кнопку мы прячем в невидимый слой. А кнопку с новым названием показываем для пользователя.

 

Что получаем: Бот по умолчанию стучится в кнопку с именнем "submit" а, мы ждем когда нажмут на кнопку с динамическим именем...

 

Если кому не понятно... сделаю мод.

 

Естественно так же можно сделать для отправки сообщений.

 

Ваше мнение?

Если это сработает, то я только за ;)

Ссылка на комментарий
Поделиться на других сайтах

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

а, ну так бы сразу и сказал..

он же за денежки)

Donate (от англ. "дарить", "жертвовать") — практически freeware-продукт, если бы не одно НО. Разработчик различными способами просит перечислить ему любую сумму денег для поддержки дальнейшей разработки. Иногда такое своего рода попрошайничество не очень заметно, а иногда прямо напирает со всех сторон. Причем ненавязчивое предложение характерно, как правило, для достойных продуктов, которые действительно заслуживают поощрения, в то время как кричащий призыв часто отличает программы, ничего собой не представляющие.
Ссылка на комментарий
Поделиться на других сайтах

Вот мой способ:

 

Ставим две кнопки сабмита....

Можно не продолжать.

 

Бот не нажимает кнопок, бот считывает значения <form action=" значение" ... > и формирует прямой запрос.

Ссылка на комментарий
Поделиться на других сайтах

я себе делаю вот что <a href="http://rumagic.com/rand.gif" target="_blank">http://rumagic.com/rand.gif</a>

 

-------

Ставим две кнопки сабмита....

-------

А что помешает боту "давить" на все кнопки сабмита?

Почему кто-то считает что бот не сможет обработать более одной формы? :D:);)

 

 

 

==========

Сложите восемнадцать и три, результат впишите в поле ответа, приписав к нему без пробела первые три буквы алфавита.

==========

В одном форуме, предложили "постить" тригонометрические уровнения"... :)

Как своего рода небольшой "гарант" от появления сборищ с лексикой удава.

Ссылка на комментарий
Поделиться на других сайтах

Гость
Эта тема закрыта для публикации сообщений.

×
×
  • Создать...

Важная информация

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.