Последние годы стало модно делать двухфакторную авторизацию, это безусловно повышает безопасность приложений и сайтов в частности, сегодня я расскажу как сделать дополнительную авторизацию через TOTP. В качестве клиента будем использовать мобильную версию Google Authenticator для Android.

Для этого нам понадобится два файла:

  • "totp.py" - собственно реализация алгоритма TOTP;
  • "totp_auth.py" - хелпер для генерации и валидации токенов.