Как реализовать список доверенных устройств для аутентифицированного пользователя, который будет использоваться для двухфакторной аутентификации? - PullRequest
0 голосов
/ 27 июня 2019

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

Насколько я понимаю, нет простого способа получить какой-либо уникальный идентификатор из браузера. Я знаю, что из приложения вы можете получить IDFA / Android ID, но это не относится к браузерному решению - ниже приведена ссылка на старый вопрос о переполнении стека, который, по-видимому, не обновляется, поскольку: возможно ли получить уникальный идентификационный номер с мобильного устройства?

Другой поток предлагает использовать «вечные куки», которые используют JS / Flash / куки для постоянного сохранения информации о куки, хотя это кажется потенциальной проблемой конфиденциальности: Как однозначно идентифицировать компьютеры, посещающие мой веб-сайт?

Я видел это решение, уже внедренное на сайтах, таких как Google, Facebook и т. Д. Для двухфакторной аутентификации. Однако я не нашел в Интернете ресурсов о том, как реализовать это для веб-сайта.

Если решение нетривиальное, мне было интересно, есть ли какие-либо решения сторонних поставщиков, которые я могу использовать в качестве альтернативы.

Заранее спасибо!

...