xmoonlight зря ты)) кого тут только не встретишь порой)) и теме так то сколько лет
что значит идентификация хоста? хост это сервер или клиент? как правило чаще используют хост в значении сервера.
Хост — любое устройство, предоставляющее сервисы формата «клиент-сервер» в режиме сервера по каким-либо интерфейсам и уникально определённое на этих интерфейсах.
Есть хост и есть клиент. Однозначная идентификация хоста на клиенте происходит при помощи технологий HSTS, например))
Рассуждай логически. Всё, к чему может получить доступ js на клиенте - является оно атомарно каждое уникальным для конкретного устройства или профиля? Нет. В мире существуют как минимум два одинаковых с точки зрения JS датчиков устройства, купи два одинаковых устройства из одной партии, установи одинаковый софт и попробуй их отличить. Это уже не позволит сделать статистически на 100% эффективную систему однозначной идентификации устройства в системе без использования технологий аутентификации. Другой теперь вопрос, какая именно эффективность тебе нужна. Это во-первых, отходя от темы. А во вторых, возвращаясь, опять же, делаем вывод - компьютер - не человек, у него нет уникального для каждого отпечатка пальца или сетчатки глаза.
Смотри в сторону готовых решений, не изобретай велосипед. 100% уникальности не получишь.
https://habr.com/ru/company/oleg-bunin/blog/321294/