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