
Поэтому, я бы хотел рассказать вам об одном интересном решении проблемы идентификации пользователей (точнее их браузеров). Решение называется Browser Fingerprint и суть его в том, что с помощью обычного JavaScript можно собрать много специфичных данных о браузере, операционной системе и даже о самом устройстве. Например: userAgent, языковые настройки, часовой пояс, разрешение экрана и много других. Эти данные объединяются в огромную строку, и после хеширования превращаются в компактные идентификаторы. Валентин Васильев уже успел сделать вторую версию open-source библиотеки, она доступна в его аккаунте на GitHub. На одной из конференций Валентин подробно рассказал какие есть способы идентификации посетителей сайта и как работает сама библиотека fingerprintjs2. Конечно же, это решение пока что не дает 100% точности, но в будущем может стать неплохим решением идентификации посетителей сайтов без cookie. Если вы разбираетесь в том, как сделать это решение лучше — не стесняйтесь делать свои коммиты.
via @WebAnalyst



















