• 🔥 Бесплатный курс от Академии Кодебай: «Анализ защищенности веб-приложений»

    🛡 Научитесь находить и использовать уязвимости веб-приложений.
    🧠 Изучите SQLi, XSS, CSRF, IDOR и другие типовые атаки на практике.
    🧪 Погрузитесь в реальные лаборатории и взломайте свой первый сайт!
    🚀 Подходит новичкам — никаких сложных предварительных знаний не требуется.

    Доступ открыт прямо сейчас Записаться бесплатно

Captcha и ее альтернативы

  • Автор темы Автор темы Nikotin
  • Дата начала Дата начала
Статус
Закрыто для дальнейших ответов.
N

Nikotin

Вообщем дали мне лотусиным сайтом заниматься, а там форум спамом завалило, т.к. как там просто 2 поля :Тема и Сообщение.Никакой авторизации и никакой защиты. Вообщем решил поставить капчу. Но! как я понял просмотрев форум(codeby), на лотусе можно реализовать , только математическую капчу(с агентом, скрытым полем, и т.д.). Есть ли еще варианты?

И еще, недавно находил, какой то блог, где парень предлогал альтернативы капчи, там было идей штук 5-7...Найти блин чего то уже не могу...но помню понравился мне один метод:
Создаем поле скрытое e-mail, и делаем к примеру e-mail_test(видимое). Человек естественно заполняет видимое, ну а спам - бот, поле со стандартным названием(e-mail).Вот.Но у меня опасение, что если у человека включено автозаполнение, оно тоже заполнит поле e- mail.
Делитись своими идеями по поводу капчи и ее альтернатив.
 
генерить имагесы, с запасом (шоб не ждать на запросе), обновлять наборчик
кол-во имагесов - зависит от нагрузки (и частота обновления)
имагесы можно генерить нативным способом (зависит от ОС) или java
 
Да на тот сайт загрузки, вообще никакой :) Не охота ради такого сайта сильно заморачиваться, может быть еще идеи есть?
Imike, а конкретную программу не подскажешь?Желательно не java, а то я в ней ноль
 
Да на тот сайт загрузки, вообще никакой :) Не охота ради такого сайта сильно заморачиваться, может быть еще идеи есть?
Imike, а конкретную программу не подскажешь?Желательно не java, а то я в ней ноль
Готовый пример:
Полумеры: . Суть - использование JS на стороне клиента для заполнения контрольного поля.
Ну и совсем жесткий вариант: . использовать одну и ту же фиксированную картинку - говорят в 99% случаях поможет.
 

это на основе пакета imagemagick

забыл... имена фонтов получаем: convert -list font
цвета бэкграунда в конце:
команда м.б. такой:./captcha -f Arial-Курсив -m both -t gray67 -u gray68 -b gray66 -r 50 test.jpg

скрипт писан под *никс, как вы его забояните под винду (с её убогим шелом) я не знаю :)
 
Всем спасибо, буду сидеть разбираться :)
 
допилить скрип можно так:
-закоментить (строка 238)
#[ "$outfile" = "" ] && errMsg "NO OUTPUT FILE SPECIFIED"

и добавить в конце (перед resize):
lcase="`echo $cc1$cc2$cc3$cc4$cc5$cc6 | tr [A-Z] [a-z]`"
[ "$outfile" = "" ] && outfile="`echo $lcase | md5sum | sed 's/[- ]//g'`.jpg"
echo $lcase
echo $outfile

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

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

нужно тока убрать всё, что к сервлету относится и OutputStream в файло направить

параноидальный вариант
дополнения по запутываню хэша ;)...
для перебора можно и табличку составить (взломщику) - тоды можно применять "соль"...
а можно забубенить файло с текстом русской худ. литературы (убрать все знаки припинания, пробелы и прочее форматирование) и рандомно выбирать куски и их длину (символов 50 ;), эссэсвено таблицу вести надо будет)
добавлять эти куски к началу и концу стринга (в предыдущем примере)
результат - взломщику, хэш сложно будет рассчитать в таблицу (хотя колизии подпортят ситуёвину, но табла выдет огроменная), за разумное время
можно и хэш взять sha2 ;)
 
Статус
Закрыто для дальнейших ответов.
Мы в соцсетях:

Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab