Как идентифицировать устройство?
1. Если стоит задача получать уникальный идентификатор для каждого браузера/устройства, который обращается к сайту, то для этого хорошо подходит технология Web Fingerprint.
Почитать о ней можно на вики.
Готовая релизация на JS: https://github.com/Valve/fingerprintjs2
2. Если нужно определять вид устройства с которого зашел пользователь (ПК, iPhone, смартфон на андроиде), то можно смотреть в user agent, как правило там есть информация о браузере пользователя и платформе, пример использования на JS.
3. Если же речь в вопросе идет о хранении идентификатора сессии пользователя, то cookies или localStorage.
Либо это идентификатор с использованием программно-аппаратной реализации, либо - никак.
Главное: поймите:  "Насколько это необходимо?!"