
Поясните как работают хардварные UTF токены, как например yubikey? Я посмотрел пару видосов на ютубчике где показывают как пользоваться, но не поясняют как оно устроено технически.
На странице авторизации по токену рядом с вводом пароля появляется еще одно поле для ввода текста. Токен подключается к пекарне без всяких драйверов и по нажатию кнопки в это поле вводятся символы. Очевидно, что токен прикидывается HID устройством и просто вводит символы в это поле.
Так же очевидно, что каждый раз токен вводит разные символы по типу одноразовых паролей. Но каким образом в токен загружается ключ настройки по аналогии с гуглидентификатором от каждого сервиса? Каким образом выбирается нужный ключ при авторизации на разных сайтах?
На странице авторизации по токену рядом с вводом пароля появляется еще одно поле для ввода текста. Токен подключается к пекарне без всяких драйверов и по нажатию кнопки в это поле вводятся символы. Очевидно, что токен прикидывается HID устройством и просто вводит символы в это поле.
Так же очевидно, что каждый раз токен вводит разные символы по типу одноразовых паролей. Но каким образом в токен загружается ключ настройки по аналогии с гуглидентификатором от каждого сервиса? Каким образом выбирается нужный ключ при авторизации на разных сайтах?