( levideo | 2022. 07. 02., szo – 14:49 )

Az egész TOTP generálás nem egy nagy kaland.

Van két fél.  Az egyik , ahova be akarsz authentikálni és egy másik , aki te vagy.

A kód generálás röviden: Van egy string : ABCDQWERZUIIO5174M  . Van a pillanatnyi időpontból képzett timestamp

Ha mind a két helyen ezzel generálsz egy kódot (van a neten egy csomó ilyen lib minden nyelven), akkor a két kód meg fog egyezni.
Ezért nem kell hozzá internet a generálónak, csak tudnia kall a pontos időt (rtc modul kel az arduinohoz).

Én egy kis CJMCU (AtMega32U4) és egy ZS-04 RTC egységet vettem és Arduino IDE vel megcsináltam a google auth-ot.

Működik szépen ..