TOTPページャー - TOTP専用ハードウェア
(github.com/yeansang)AliExpressのセール時に購入したTTGO T displayボードをちゃんと活用してみようと、いろいろ試しているうちにできた成果物です。
GitHub、Cloudflare、Play Consoleなど、2FAでTOTPを使う場所はとても多いのですが、そのたびにスマートフォンを探してロックを解除し、アプリを探して起動するのがそれなりに面倒に感じたので、銀行のOTPのように使えるデバイスとして作りました。
ESP32チップがスリープに入ると時刻にずれが生じるようだったため、Wi-Fiに接続してGoogleのNTPサーバーから時刻を取得し、TOTPの数字を生成するようにしました。内部のconfig.hファイルでSSIDとパスワードを設定すれば使えます。
OTPシークレットは複数設定しておけて、t displayにあるボタンで切り替えながら使えます。また、ボタンの長押しでスリープ、GPIO 0に接続されたボタンでウェイクアップが可能です。
みなさんに便利に使ってもらえたらうれしいです。
まだコメントはありません。