Добавить в корзинуПозвонить
Найти в Дзене
Интересно знать

Почему боты не могут установить флажки «Я не робот»?

Насколько сложным может быть один маленький флажок ? Вы даже не можете себе представить! Для начала, Google изобрел целую виртуальную машину, по сути, имитированный компьютер внутри компьютера только для того, чтобы установить этот флажок. Эта виртуальная машина использует собственный язык Google, который они затем шифруют. Дважды. Но это не простое шифрование. Обычно, когда вы что-то защищаете паролем, вы можете использовать ключ для его декодирования. Изобретенный язык Google расшифровывается с помощью ключа, который изменяется в процессе чтения языка, и язык также изменяется по мере чтения. Google объединяет (или кэширует) этот ключ с веб-адресом, который вы посещаете, поэтому вы не можете использовать CAPTCHA с одного веб-сайта для обхода другого. Кроме того, он сочетает это с «отпечатками пальцев» из вашего браузера, обнаруживая микроскопические изменения на вашем компьютере, которые бот будет пытаться воспроизвести (например, правила CSS). Все это сделано только для того, чтоб

Насколько сложным может быть один маленький флажок ? Вы даже не можете себе представить! Для начала, Google изобрел целую виртуальную машину, по сути, имитированный компьютер внутри компьютера только для того, чтобы установить этот флажок.

Эта виртуальная машина использует собственный язык Google, который они затем шифруют. Дважды. Но это не простое шифрование. Обычно, когда вы что-то защищаете паролем, вы можете использовать ключ для его декодирования. Изобретенный язык Google расшифровывается с помощью ключа, который изменяется в процессе чтения языка, и язык также изменяется по мере чтения.

Google объединяет (или кэширует) этот ключ с веб-адресом, который вы посещаете, поэтому вы не можете использовать CAPTCHA с одного веб-сайта для обхода другого. Кроме того, он сочетает это с «отпечатками пальцев» из вашего браузера, обнаруживая микроскопические изменения на вашем компьютере, которые бот будет пытаться воспроизвести (например, правила CSS).

Все это сделано только для того, чтобы вам было трудно понять, что делает Google. Вам нужно написать инструменты только для анализа. Оказывается, эти флажки записывают и анализируют множество данных, в том числе: часовой пояс и время вашего компьютера; ваш IP-адрес и приблизительное местоположение; ваш размер экрана и разрешение; браузер, который вы используете; плагины, которые вы используете; сколько времени потребовалось для отображения страницы; сколько нажатий клавиш, щелчков мышью и нажатий / прокрутки было сделано; и ... некоторые другие вещи, которые мы не совсем понимаем.

Мы также знаем, что эти поля просят ваш браузер нарисовать невидимое изображение и отправить его в Google для проверки. Изображение содержит такие вещи, как бессмысленный шрифт, который (в зависимости от вашего компьютера) будет использовать системный шрифт и будет отображаться совсем по-другому. Затем они добавляют к этому 3D-изображение со специальной текстурой, которая рисуется таким образом, что результат зависит от компьютера.

Наконец, эти, казалось бы, простые флажки объединяют все эти данные с их знанием человека, использующего компьютер. Почти каждый в Интернете использует что-то, принадлежащее Google - поиск, почту, рекламу, карты, и, как вы знаете, Google отслеживает все ваши вещи. Когда вы нажимаете этот флажок, Google просматривает историю вашего браузера, чтобы убедиться, что она выглядит убедительно. Это легко для них, потому что они постоянно наблюдают за поведением миллиардов реальных людей.

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

Так почему же все это трудно боту? Потому что теперь у вас есть смехотворное количество грязного человеческого поведения, которое можно смоделировать, и оно почти неузнаваемо, и оно постоянно меняется, и вы не можете сказать, когда. Вашему боту, возможно, придется зарегистрироваться в службе Google и убедительно использовать ее на одном компьютере, который должен отличаться от компьютеров других ботов. Возможно, потребуются убедительные задержки и спотыкания между нажатиями клавиш, прокруткой и движениями мыши. Все это невероятно сложно взломать и обучить компьютеру, а сложность обходится спамеру финансовыми затратами.

Тем не менее, люди нарушают защиту Google. CAPTCHA - это продолжающаяся гонка вооружений, в которой ни одна из сторон никогда не победит. Технология искусственного интеллекта, которая делает подход Google таким сложным, чтобы обмануть его.