Собрали USB-ключ, который сам вводит TOTP-коды
Григорьев Арсений АндреевичНебольшой USB-ключ на базе RP2040-Zero решает сразу две раздражающие задачи: ввод одноразовых TOTP-кодов и набор сохранённого пароля. Вместо телефона с приложением-аутентификатором и ручного перепечатывания шести цифр устройство само считает код и вставляет его в поле ввода как обычная клавиатура.
Идея особенно практична там, где двухфакторная авторизация используется постоянно: код не нужно открывать на экране, сверять и успевать ввести до истечения времени. Пароль тоже можно не набирать вручную — это снижает соблазн делать его короче и проще ради удобства.
Как устроено устройство
В основе лежат недорогая плата RP2040-Zero и часы реального времени DS3231. Такая связка позволяет ключу работать автономно: текущий TOTP-код вычисляется на самом устройстве, без телефона и без связи с браузером или внешним сервисом.
Для компьютера гаджет выглядит как стандартная USB-клавиатура. Это значит, что ввод с него не отличается от обычного ручного набора и не требует специального ПО для подстановки символов.
Что делает кнопка
Управление сведено к одному элементу — кнопке на корпусе:
- •одно нажатие печатает текущий одноразовый TOTP-код;
- •двойное нажатие вводит заранее сохранённый пароль.
Такой формат превращает устройство в аппаратный «вписыватель» учётных данных: код всегда под рукой, но без необходимости доставать смартфон, а пароль вводится быстро и без ручного набора.
Зачем это может быть полезно
Главный плюс конструкции — независимость от телефона. Если код нужен часто, отдельный USB-ключ избавляет от постоянного переключения между устройствами и уменьшает количество рутинных действий при входе.










