TOTP-Pager - Dedizierte Hardware für TOTP
(github.com/yeansang)Das ist das Ergebnis eines Projekts, das entstanden ist, als ich verschiedene Dinge ausprobiert habe, um das bei einem Sale auf Ali gekaufte TTGO T display Board endlich sinnvoll zu nutzen.
Es gibt einfach zu viele Dienste wie GitHub, Cloudflare oder die Play-Store-Konsole, die TOTP für 2FA verwenden. Jedes Mal erst das Handy suchen, entsperren, die App finden und öffnen, fand ich doch ziemlich umständlich, deshalb habe ich ein Gerät gebaut, das sich wie ein Bank-OTP-Token verwenden lässt.
Da es so wirkt, als gäbe es Zeitabweichungen, wenn der ESP32-Chip in den Sleep-Modus geht, habe ich es so gebaut, dass es sich per Wi‑Fi verbindet, die Zeit von den Google-NTP-Servern holt und daraus die TOTP-Codes erzeugt. In der Datei config.h müsst ihr dafür SSID und Passwort einstellen.
Man kann mehrere OTP-Secrets hinterlegen und mit den Tasten am T display zwischen ihnen wechseln. Außerdem ist es möglich, per langem Tastendruck in den Sleep-Modus zu wechseln und mit einer an GPIO 0 angeschlossenen Taste wieder aufzuwachen.
Ich hoffe, ihr könnt es nützlich einsetzen.
Noch keine Kommentare.