LINUX.ORG.RU

Сообщения CopyPastMan

 

ты человек или машина?

Форум — Development

есть к примеру некий QLineEdit (поле для ввода текста на неком гуе)
туда вводят некий текст. И очень важно для бизнес процессов чтобы этот текст вводил человек. Именно вводил, не копипастил и т.п.
Сделал перехват хоткеев от копипаста (CtrlV и ShiftInsrt). Робит. Но есть подозрения что при запуске на оффтопе есть тулзы для автовставки текста в это текстовое поле.
Стал смотреть в строну QKeyEvent (событие нажатия клавиши). И считать дельту времени между каждым нажатием. И оттуда смотреть вставили или ввели. Опытным путем выявил что дельта может быть меньше 5 мс.
И вот тут вопросы, в правильном ли я направлении копаю? Ведь по идее можно и имитировать ввод, просто вставляя по символу с интервалом >5мс. Есть ли методы противостояния автоматическому вводу, без усложнения работы юзера (капча и т.п.)?

зы: нет тега antibot

 

CopyPastMan
()

RSS подписка на новые темы