Я использую django-otp для генерации hotp, я еще не нашел документы, чтобы правильно генерировать токен hotp
, поэтому я прочитал из метода verify_token
в HOTPDevice
классе модели, узнал, как проверитьтокен
if hotp(key, counter, self.digits) == token:
verified = True
self.counter = counter + 1
self.save()
из вышесказанного я знаю, что могу создать токен с помощью функции hotp
.
Итак, я использую функцию hotp для генерации токена, но я замечаю это неоднократновозвращает тот же токен, если он не подтвержден.Так должен ли я увеличивать counter
при генерации?
source: HOTPDevice source из django-otp