Пользовательские сервера

Пользовательские сервера позволяют создавать множество отдельных баз данных с отпечатками для каждого клиента сервиса CustomServer. Фактически новый сервис позволяет создать свой аналог сервиса FingerprintSwitcher каждому пользователю. Такой подход дает несколько важных преимуществ:

  • Изоляция. По умолчанию получать отпечатки из базы может каждый пользователь и, следовательно, они могут использоваться повторно. При использовании CustomServers у вас есть собственная база данных. Это означает, что отпечатки можете использовать только вы. Ни одно другое лицо, имеющее лицензию FingerprintSwitcher, не может их использовать.
  • Контроль доступа. При желании, вы можете предоставить доступ к вашей базе данных другим аккаунтам bablosoft, например, покупателям вашего скрипта.
  • Скорость PerfectCanvas. По умолчанию, отпечатки с запросом PerfectCanvas могут быть получены только в режиме реального времени. Этот процесс может быть медленным. Смотрите раздел с ограничениями для более подробной информации. С помощью CustomServers вы можете предварительно задать запрос PerfectCanvas в панели настроек. Это сделает так, что каждый отпечаток в вашей базе данных будет включать данные canvas и, следовательно, значительно ускорит процесс.

Административная панель

У проекта есть административная панель, которая позволяет взаимодействовать с вашей базой данных. Скриншоты: настройки, статистика, база данных. На данном видео можно увидеть пользовательский интерфейс:

Пользовательский интерфейс

Более подробно пользовательский интерфейс будет описан далее в этой статье.

Предварительные требования

Генерацию отпечатков можно обнаружить, поэтому в наших продуктах она не используются. Вместо этого мы используем отпечатки полученные из реальных устройств. Поэтому CustomServers могут использовать только владельцы веб-сайтов. Отпечатки будут собираться у пользователей сайта.

Строго запрещено использовать сайты, которые вам не принадлежат, а также сайты с вредоносным или незаконным содержанием.

Еще одно требование - наличие активной лицензии FingerprintSwitcher.

Как использовать?

Далее находится пошаговое руководство по использованию CustomServers:

  1. Необходимо приобрести лицензию FingerprintSwitcher. Если лицензия уже есть, то этот шаг можно пропустить. (ссылка)
  2. Необходимо приобрести лицензию CustomServers. Также вы можете начать использовать пробную версию. (ссылка, скрин)
  3. Скопируйте код javascript из личного кабинета и добавьте на свой сайт. Страница должна использовать протокол https. (ссылка, скрин)
  4. На этом этапе база данных начнет заполняться отпечатками. Вы можете открыть панель администратора, чтобы увидеть, как это происходит. (ссылка)
  5. Наконец, вы можете использовать отпечатки из своей базы в BrowserAutomationStudio, установив для параметра «Использовать пользовательские серверы» значение true в действии «Получить отпечаток». Вы также можете установить параметр с таким же названием в FingerprintManager. (скрин)

После установки параметра «Использовать пользовательские серверы» система автоматически обнаружит, что у вас есть лицензия CustomServers, и отправит вам отпечаток из вашей базы данных.

Не забывайте, что вы можете проверить свою административную панель, чтобы увидеть, сколько отпечатков в вашей базе, а также статистику их использования.

Обратите внимание, что использовать CustomServers в BAS или FM очень просто. Вам просто нужно установить единственный флаг «Использовать пользовательские серверы», и ваш запрос будет автоматически перенаправлен в вашу базу данных, авторизация будет выполняться через ваш ключ FingerprintSwitcher.

Интеграция с PerfectCanvas

Наиболее значительным преимуществом использования CustomServers является быстрое получение отпечатков с PerfectCanvas. При правильной настройке скорость получения отпечатков с запросом PerfectCanvas может быть такой же, как скорость получения отпечатков без PerfectCanvas.

Как это работает?

Предположим, вы работаете с сайтом X, и данные canvas для сайта X всегда одинаковы при каждом его посещении. В этом случае вы можете сохранить этот запрос PerfectCanvas в своей панели администратора (ссылка). И теперь все ваши отпечатки будут иметь данные canvas для сайта X и, следовательно, могут быть получены мгновенно.

Единственное различие по сравнению со стандартным подходом состоит в том, что запрос PerfectCanvas может быть известен заранее и может быть вычислен заблаговременно:

В случае, если запрос PerfectCanvas изменяется или вы не знаете его до посещения сайта, отпечаток будет получаться в реальном времени, так, как если бы алгоритм работал без CustomServers. Но если используется CustomServers, устройства, из которых получается отпечаток, будут изолированы от устройств других пользователей, поэтому вам не нужно будет ждать в очереди, и, следовательно, отпечатки с данными canvas будут получаться намного быстрее.

Вы можете посмотреть, сколько устройств подключены в данный момент к вашей базе на следующей странице:(ссылка, скрин)

Доступ к базе

Предоставление доступа к вашей базе данных не означает предоставление доступа к панели администратора, это означает только возможность использовать отпечатки из вашей базы с помощью ключа FingerprintSwitcher.

По умолчанию доступ к вашей базе предоставляется всем ключам FingerprintSwitcher в вашем личном кабинете. (ссылка)

Вы также можете предоставить доступ любому другому пользователю bablosoft на следующей странице. (ссылка, скрин). После задания имени пользователя все ключи FingerprintSwitcher этого пользователя будут иметь доступ к вашей базе данных. Это особенно полезно, если вы являетесь владельцем скрипта и хотите предоставить доступ к базе всем пользователям вашего скрипта.

Доступ к базе можно отозвать в любой момент на той же странице.

Любой, кто будет использовать базу данных(включая владельца), должен иметь ключ FingerprintSwitcher.

Количество запросов в минуту к CustomServer такое же, как и для стандартной базы данных сервиса FingerprintSwitcher. Вы также можете сделать этот предел ниже для своей базы данных(но не выше) с помощью следующих настроек. (ссылка, скрин)

Конкретные отпечатки можно загрузить напрямую из базы или сразу всю базу данных в zip архив. (ссылка, скрин)

!ВАЖНО Скачанные отпечатки предназначены только для личного использования. Передача их другим пользователям или размещение онлайн запрещено. Это также включает в себя встраивание отпечатков или ключей в скомпилированный скрипт. Нарушение этих правил приведет к блокировке ключа без возможности возврата средств. Корректным способом предоставить доступ к вашей базе данных является добавление доверенных пользователей на странице 'Настройки'.

Бесплатная версия

Помимо премиум-версии с полноценным функционалом, у сервиса есть и бесплатная версия. Различия между двумя версиями следующие:

  1. Бесплатная версия не позволяет загружать отпечатки напрямую, а только с помощью действия «Получить отпечаток».
  2. Размер персональной базы данных бесплатной версии ограничен 300 отпечатками, а премиум-версия позволяет хранить 30000.
  3. В бесплатной версии только 50% пользователей вашего сайта добавляются в вашу базу данных, для премиум-пользователей это число составляет 100%.

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

Получить бесплатную или платную версии можно по этой ссылке https://bablosoft.com/personal/license/FingerprintSwitcher