Об этом проекте

NiceTOTP — это специализированное устройство для генерации одноразовых паролей на основе времени (TOTP), которое служит альтернативой программным аутентификаторам, таким как Google Authenticator или Authy. Построенное на микроконтроллере nRF52840 (с использованием платы Nice!Nano), устройство предназначено для полной автономной работы после добавления начальных ключей, устраняя риск компрометации 2FA из-за потери или повреждения телефона. Оно включает 0,96-дюймовый дисплей, RTC DS3231 для точного отсчета времени и физическую кнопку для взаимодействия. Устройство переходит в режим низкого энергопотребления через одну минуту бездействия, а срок службы батареи составляет примерно один год. Пользователи могут добавлять, просматривать и удалять учетные записи TOTP с помощью предоставленного приложения Python NiceTOTP-Configurator, которое поддерживает импорт учетных записей путем сканирования QR-кодов, или через серийные команды. Проект включает инструкции по сборке оборудования, файлы для 3D-печати корпуса и исходный код прошивки, собранный с помощью PlatformIO. Также предлагается дополнительный скрипт для защиты устройства от физической экстракции прошивки, хотя отмечается, что решительный злоумышленник все равно может извлечь ключи другими аппаратными методами. NiceTOTP ориентирован на пользователей, ищущих надежное, независимое и экономичное (около 6 фунтов стерлингов за детали) решение для двухфакторной аутентификации.