Проверка в Интернете, где нужно поставить галочку в окошко напротив «Я не робот», уже давно является поводом для шуток и всевозможных мемов. Мол, восстание машин точно не предвидится, пока искусственный интеллект не научится «справляться» с такой капчой. На первый взгляд, действительно, всё это кажется смешным и простым, но за галочкой в нужном месте стоит огромное количество обрабатываемой информации и прописанные сценарии.
Сложнее, чем кажется
Капча «Я не робот» – не просто галочка и окошко. Это целая виртуальная машина с двойным шифрованием и динамическим изменением ключа. Во время её ввода алгоритмы отслеживают и анализируют множество информации: часовой пояс и время на компьютере пользователя, IP-адрес и приблизительное местоположение, браузер и установленные плагины, разрешение экрана.
Кроме того, виртуальной машине доступна информация о движении мыши, кликах и нажатиях клавиш. Всё это выполнить боты и при этом не вызвать подозрений пока что не в состоянии. Например, примитивные роботы даже не стараются имитировать движения мыши – они сразу же перемещаются в нужную область и мгновенно нажимают на необходимую кнопку.
Также после установки галочки напротив «Я не робот» виртуальной машине становится известна история посещения страниц в браузере. Чтобы продолжить работу, она должна выглядеть «по-человечески».
Информация к размышлению
Если из перечисленного какие-то данные не будут предоставлены, то система начнёт считать пользователя компьютера ботом. Но не стоит и торопиться с установкой галочки. Если сделать это быстро, то система предложит выбрать нужные изображения или традиционную капчу.
Нужно понимать, что данная проверка – не идеальна. Случаются сбои, да и взломать её тоже при желании можно. Но пока что ей всё равно удаётся отпугивать большинство ботов, да и взаимодействовать рядовым пользователям с ней значительно удобнее, нежели с аналогами.