Сбор Canvas FingerPrint на хостинге и использование собранных данных в Human Emulator Studio.

Сбор Canvas Fingerprint и использование в Human Emulator Studio

К уже существующим вариантам работы с Canvas FingerPrint в версии Human Emulator Studio 7.0.47 появилась возможность задавать существующий массив Canvas в программе. Это используется для того что бы можно было получить не уникальный Canvas FingerPrint, а имеющий некий процент подобности.

Где взять массивы Canvas?

Один из вариантов это повесить на ваш сайт скрипт и с помощью него собирать массивы Canvas.

Это можно делать с помощью такого скрипта:

В качестве исходной картинки в этом скрипте в img.src используется исходники картинки с сайта http://browserleaks.com/canvas.

Эту картинку можно заменить на любую другую аналогичную взятую с другого сайта.

Как встроить скрипт на сайт?

Для этого нужно выполнить несколько простых шагов.

  1. Добавить скрипт на страницу сайте, где будем собирать массивы Canvas перед закрывающимся тэгом head, как это показано на рисунке ниже.

2. Далее создаём в корне сайта файл save_canvas_datas.php — файл для сохранения массивов Canvas FingerPrint в папку canvаs со следующим содержимым:

  1. Создаём в корне сайта папку canvas, в которой будут создаваться файлы с массивами Canvas.

Скачать полный код для теста.

Если всё настроено верно то в папке Canvas будут появляться файлы типа canvas1588694738.txt, которые будут генерится при каждом переходе пользователя на сайт.

Надо также учитывать , что скрипт может конфликтовать с другими скриптами, установленными на сайте.

Использование полученных Canvas Fingerprint в Human Emulator Studio.

Как мы писали выше с версии 7.0.47 команду set_canvas_toDataURL можно использовать для установки имеющегося у нас массива Canvas. Пример на php:

В случае c имеющимися файлами можно переписать код следующим образом:

Файлы могут повторяться, поэтому перед использованием надо удалить дублирующиеся файлы.

Скачать скрипт примера.

Обсудить функционал на форуме.


Добавить комментарий

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.