Я пытаюсь реализовать список доверенных устройств для каждого аутентифицированного пользователя моего сайта. Этот список будет отображать каждое уникальное устройство, с которого пользователь вошел в систему, и будет использоваться для некоторой двухфакторной аутентификации, если новый вход происходит с неизвестного устройства.
Насколько я понимаю, нет простого способа получить какой-либо уникальный идентификатор из браузера. Я знаю, что из приложения вы можете получить IDFA / Android ID, но это не относится к браузерному решению - ниже приведена ссылка на старый вопрос о переполнении стека, который, по-видимому, не обновляется, поскольку:
возможно ли получить уникальный идентификационный номер с мобильного устройства?
Другой поток предлагает использовать «вечные куки», которые используют JS / Flash / куки для постоянного сохранения информации о куки, хотя это кажется потенциальной проблемой конфиденциальности:
Как однозначно идентифицировать компьютеры, посещающие мой веб-сайт?
Я видел это решение, уже внедренное на сайтах, таких как Google, Facebook и т. Д. Для двухфакторной аутентификации. Однако я не нашел в Интернете ресурсов о том, как реализовать это для веб-сайта.
Если решение нетривиальное, мне было интересно, есть ли какие-либо решения сторонних поставщиков, которые я могу использовать в качестве альтернативы.
Заранее спасибо!