Пробую сюда вводить FingerprintJS

Evg Evg 13 Декабря 2023 (ред)

FingerprintJS — это библиотека, которая запрашивает атрибуты браузера и вычисляет из них хешированный идентификатор посетителя. В отличие от cookie-файлов и локального хранилища, «отпечаток пальца» остается неизменным в режиме инкогнито/приватном режиме и даже при удалении данных браузера.

Это будет сделано не для того, чтобы шпионить за участниками, а для повышение безопасности. Как писал ранее у меня есть желание вынести авторизацию, регистрацию в своеобразный пользовательский центр, подобный VK ID или Яндекс ID.

На самом деле это старый подход. Кто занимался социальными сетями, как только они появились, может быть помнит китайский подход к этому вопросу по средствам UCHOME (кит. соц. сеть с открытым исходным кодом).

С центра единой авторизации начинали разработку все 15 лет назад, а сегодня часто только крупные игроки делают это. И вот в этом центре применение «отпечатков пальцев» очень нужно. Т.к. мы вообще не можем полагаться на IP участника, например.

P.S. В общем, ввожу сюда, изучаю опять это дело, смотрю.

7 Ответов

  1. Yori Yori 13 Декабря 2023 (ред.)

    В Discourse довольно успешно это применялось через плагин. Тут система плагинов сделана?

    1. Evg Evg 13 Декабря 2023

      Нет. Это будет добавлено сразу в ядро и будет далее мигрировать с авторизацией, куда она уйдет. Это будет одна из основных функций. Не плагин.

  1. OleStep OleStep 13 Декабря 2023 (ред.)

    На основание отпечатков можно сделать голосование без авторизации?

    1. Evg Evg 13 Декабря 2023

      На одном сайте такое видел, но пока не до этого. Сейчас главное ввести (тороплюсь), чтобы данные собирались. smile

  1. Visman Visman 13 Декабря 2023 (ред.)

    Фигня, эта ваша заливная рыба FingerprintJS smile

    Зашел на их демо сайт schemeflood.com
    Запустил демо. Получил по окончанию демо код = FVUC81JN, при этом долго и упорно мигала дополнительная вкладка и в конце теста было показано, что код сформирован на основании 16 установленных (если я правильно понял) приложений, а в действительности только 1 установлено.
    Закрыл браузер, снова открыл и повторно запустил, получил уже FO0087VVN и 7 приложений вместо 16.

    1. Evg Evg 13 Декабря 2023

      А кто сказал, что я буду использовать библиотеку с этого сайта? ) Есть масса библиотек и тут уже стоит другая. Например,

      https://fingerprint.com/github/

      А у этих, если ваш ID меняется в зависимости от перезагрузки, это баг их. Так быть не должно.

      Еще тут сделал так, что библиотеку можно менять. Может кто захочет поставить версию PRO, например, платную. Ну если есть чего защищать. )

  1. Evg Evg 15 Декабря 2023

    Залил на GitHub библиотеку, ориентировался на простоту.

    https://github.com/jackspirou/clientjs

    Можно менять её если кто хочет. Сейчас вариантов достаточно, если даже платные.