Captcha в простом exe-приложении

Clarion, Clarion 7

Модератор: Дед Пахом

Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
Ответить
Аватара пользователя
morkovin
Ветеран
Сообщения: 909
Зарегистрирован: 20 Июль 2005, 14:53
Откуда: Volgograd, Russia
Благодарил (а): 2 раза
Поблагодарили: 3 раза
Контактная информация:

Captcha в простом exe-приложении

Сообщение morkovin »

Приложение через TSPlus (HTML5) будет доступно в вебе. Как создать каптчу или что-то подобное, или чем заменить? :cry:
WBR, morkovin
Аватара пользователя
finsoftrz
✯ Ветеран ✯
Сообщения: 4615
Зарегистрирован: 06 Ноябрь 2014, 12:48
Благодарил (а): 6 раз
Поблагодарили: 37 раз

Captcha в простом exe-приложении

Сообщение finsoftrz »

Я на php использую. Там берется какая-нибудь картинка для фона и пьяный шрифт. Из строки допустимых символов рандомно выбирается нужное количество и пишется над картинкой. Затем эта область сохраняется в виде битмапа (есть специальные функции на php) и выводится на страничке. Сама строка для сравнения запоминается в сессионной переменной.

Аналогично можно и на кларе сделать, не вижу технических проблем.
C6/C11, ШВС, tps/btrieve.
Аватара пользователя
Дед Пахом
Старичок
Сообщения: 3133
Зарегистрирован: 07 Июль 2005, 16:51
Откуда: Москва, Россия
Благодарил (а): 10 раз
Поблагодарили: 28 раз
Контактная информация:

Captcha в простом exe-приложении

Сообщение Дед Пахом »

Интереснее картинки с пожарными гидрантами выбирать.
С уважением, ДП
Аватара пользователя
morkovin
Ветеран
Сообщения: 909
Зарегистрирован: 20 Июль 2005, 14:53
Откуда: Volgograd, Russia
Благодарил (а): 2 раза
Поблагодарили: 3 раза
Контактная информация:

Captcha в простом exe-приложении

Сообщение morkovin »

Вот набросал на скорую руку. У меня всего 8 иконок с цифрами (I1.ico, I2.ico и т.д)

Код: Выделить всё

   Loc:Rand=RANDOM(1,8)
   ?Image1{PROP:TEXT}='.\I'&format(Loc:Rand,@n1)&'.ico'
   Loc:Captch=format(Loc:Rand,@n1)
   Loc:Rand=RANDOM(1,8)
   ?IMAGE2{PROP:Text}='.\I'&format(Loc:Rand,@n1)&'.ico'
   Loc:Captch=CLIP(Loc:Captch)&format(Loc:Rand,@n1)
   Loc:Rand=RANDOM(1,8)
   ?IMAGE3{PROP:Text}='.\I'&format(Loc:Rand,@n1)&'.ico'
   Loc:Captch=CLIP(Loc:Captch)&format(Loc:Rand,@n1)
   Loc:Rand=RANDOM(1,8)
   ?IMAGE4{PROP:Text}='.\I'&format(Loc:Rand,@n1)&'.ico'
   Loc:Captch=CLIP(Loc:Captch)&format(Loc:Rand,@n1)
   Loc:Rand=RANDOM(1,8)
   ?IMAGE5{PROP:Text}='.\I'&format(Loc:Rand,@n1)&'.ico'
   Loc:Captch=CLIP(Loc:Captch)&format(Loc:Rand,@n1) 
Думаю, что это не веб чистой воды.Бот всё равно не разберёт ехе-шник. Может это и не нужно, но традиция. Хотелось бы что-то более крутое
WBR, morkovin
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 7373
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 13 раз
Поблагодарили: 48 раз

Captcha в простом exe-приложении

Сообщение Игорь Столяров »

Мне понравилась Captcha на каком-то видеосервисе. Не такая тупая как у google.
Показываются 3 кнопки с картинками произвольных одноразрядных цифр. Например: 4, 7, 5
И текст: нажмите 547. Заодно и защита от современных детей до 3-го класса. ;)
За теми кто отстал - не возвращаться. (С) Кодекс
kreator
✯ Ветеран ✯
Сообщения: 4983
Зарегистрирован: 28 Май 2009, 15:54
Откуда: Москва
Благодарил (а): 7 раз
Поблагодарили: 20 раз

Captcha в простом exe-приложении

Сообщение kreator »

finsoftrz писал(а): 16 Июнь 2020, 14:57 Я на php использую. Там берется какая-нибудь картинка для фона и пьяный шрифт.
А мне вот это понравилось. Реализовать в Кларионе несложно.
We are hard at work… for you. :)
Vladimir
Посетитель
Сообщения: 33
Зарегистрирован: 19 Октябрь 2005, 14:38

Captcha в простом exe-приложении

Сообщение Vladimir »

Игорь Столяров писал(а): 16 Июнь 2020, 15:27 Мне понравилась Captcha на каком-то видеосервисе. Не такая тупая как у google.
Показываются 3 кнопки с картинками произвольных одноразрядных цифр. Например: 4, 7, 5
И текст: нажмите 547. Заодно и защита от современных детей до 3-го класса.
Такого же плана капча на https://www.mos.ru/covid-19-deptrans/ картинки из двух одноразрядных цифр и арифметический знак "+" или "-" между ними. Задача - решить пример. Но это защита до 1-го класса.
Аватара пользователя
finsoftrz
✯ Ветеран ✯
Сообщения: 4615
Зарегистрирован: 06 Ноябрь 2014, 12:48
Благодарил (а): 6 раз
Поблагодарили: 37 раз

Captcha в простом exe-приложении

Сообщение finsoftrz »

По моему опыту, черти цеплялись к страничке регистрации. Если там простой вопрос типа введите результат 2+3, то пробивали в автомате. Во всяком случае, это наблюдалось на 3 хостингах. Поставил капчу, как написал, левые запросы перестали приходить.
Еще рекомендуют фоновую картинку выбирать с шумом, то есть с какими-то узорами или линиями, чтобы затруднить распознование текста. Но тут главное не переборщить, чтобы человек мог без лишних затруднений прочитать. Ну и фоновую картинку и допустимые символы для ввода можно автоматически менять с какой-то периодичностью.
C6/C11, ШВС, tps/btrieve.
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 7373
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 13 раз
Поблагодарили: 48 раз

Captcha в простом exe-приложении

Сообщение Игорь Столяров »

Vladimir писал(а): 16 Июнь 2020, 17:14 Задача - решить пример. Но это защита до 1-го класса.
Больше похоже на фильтр от продавцов чурчхелы и черешни. ;)
За теми кто отстал - не возвращаться. (С) Кодекс
Аватара пользователя
morkovin
Ветеран
Сообщения: 909
Зарегистрирован: 20 Июль 2005, 14:53
Откуда: Volgograd, Russia
Благодарил (а): 2 раза
Поблагодарили: 3 раза
Контактная информация:

Captcha в простом exe-приложении

Сообщение morkovin »

Остановился вот на этом:
17.06_1.png
WBR, morkovin
kreator
✯ Ветеран ✯
Сообщения: 4983
Зарегистрирован: 28 Май 2009, 15:54
Откуда: Москва
Благодарил (а): 7 раз
Поблагодарили: 20 раз

Captcha в простом exe-приложении

Сообщение kreator »

Нормально!
Не подумайте, что придираюсь. У Вас на кнопках "Отправить" и "Отмена" одинаковые "горячие" клавиши. Наверно наслоение веков. Шаблоны SV на автомате это делают (ставят "горячие" клавиши). Я этого не понимаю. И так есть Enter и Escape. Зачем пользователя вводить в заблуждение?
We are hard at work… for you. :)
Аватара пользователя
morkovin
Ветеран
Сообщения: 909
Зарегистрирован: 20 Июль 2005, 14:53
Откуда: Volgograd, Russia
Благодарил (а): 2 раза
Поблагодарили: 3 раза
Контактная информация:

Captcha в простом exe-приложении

Сообщение morkovin »

kreator писал(а): 17 Июнь 2020, 10:01 У Вас на кнопках "Отправить" и "Отмена" одинаковые "горячие" клавиши.
Спасибо! даже и не замечал никогда. Тупо перебивал текст. :oops:
WBR, morkovin
Ответить