Bestimmen Nutzername Holen der Konfiguration aus der DB anhand des Nutzernamens Unter Berücksichtigung des in der DB vermerkten Clock Skew bestimmen aktueller Zeit-Tick Berechnen TOTP Code mit Konfiguration aus DB Vergleichen übergebenen mit berechnetem Code match nein anpassen Zeit-Tick nein Zeit-Tick Toleranz ausgeschöpft? match ja Falls Clock Skew verändert, Speichern in DB