Сгенерировать код TOTP Версия 1 (python)

Группа "Базовые действия"


Описание

Действие генерирует код для прохождения двухфакторной аутентификации

Иконка действия


Параметры и их настройки

Свойство

Описание

Тип

Пример заполнения

Обязательность заполнения поля
Параметры
Секретный ключ

Секретный ключ, который берется из сервиса

Robin.StringJBSWY3DPEHPK3PXPДа
Формат секретного ключа

Формат секретного ключа, который зависит от типа сервиса

Выпадающий список из элементов:

  • Base32
  • Шестнадцатеричный
Robin.String

Base32

Нет
Алгоритм хэширования

Способ шифрования данных, который зависит от типа сервиса

Выпадающий список из элементов:

  • SHA-1
  • SHA-256
  • SHA-512
Robin.StringSHA-1Нет
Таймаут, мсВремя в миллисекундах, в течении которого сгенерированный код является актуальным
Robin.Numeric60000Нет
Длина кодаДлина генерируемого кодаRobin.Numeric6Нет
Результаты
Результат
Сгенерированный код, предназначенный для прохождения аутентификацииRobin.Password


Особые условия использования 

В подавляющем большинстве случаев актуальны значения параметров по умолчанию. Выбор других значений параметров, и генерация кода на их основе, полностью зависит от сервиса, для которого производится генерация кода.

Пример использования

Задача 

Необходимо совершить аутентификацию в портале госуслуг.

Решение

Воспользоваться действием "Сгенерировать код TOTP". 

Реализация

  1. Перенести действие "Сгенерировать код TOTP" на рабочую область.

  2. Заполнить параметры действия "Сгенерировать код TOTP".

    1. Указать секретный ключ. 

    2. Указать "Формат секретного ключа" - Base32.

  3. Перенести действие "Открыть браузер" на рабочую область. 

  4. Перенести действие "Перейти по URL" на рабочую область.

     

  5. Заполнить параметры действия "Сгенерировать код TOTP".

    1. В поле "Контекст" указать контекст, полученный действием "Открыть браузер".
    2. В поле "Адрес страницы" указать URL авторизации в портале госуслуг - "https://esia.gosuslugi.ru/login/".
  6. Перенести действие "Отправить текст" на рабочую область. 
  7. Заполнить параметры действия "Отправить текст".
    1. В поле "Контекст" указать контекст, полученный действием "Открыть браузер".
    2. В поле "Элемент" указать поле ввода логина.
    3. В поле "Текст" указать логин от госуслуг.
  8. Перенести действие "Отправить текст" на рабочую область. 
  9. Заполнить параметры действия "Отправить текст".
    1. В поле "Контекст" указать контекст, полученный действием "Открыть браузер".
    2. В поле "Элемент" указать поле ввода пароля.
    3. В поле "Текст" указать пароль от госуслуг.
  10. Перенести действие "Отправить клик" на рабочую область. 
  11. Заполнить параметры действия "Отправить клик".
    1. В поле "Контекст" указать контекст, полученный действием "Открыть браузер".
    2. В поле "Элемент" указать кнопку входа.
    3. В поле "Тип клика" указать "Левый клик".
  12. Перенести действие "Ввод текста" на рабочую область.
  13. Заполнить параметры действия "Ввод текста".
    1. В поле "Текст" указать результат действия "Сгенерировать код TOTP".
  14. Нажать на кнопку "Старт" в верхней панели.  

Результат

Программный робот отработал успешно.
На портале госуслуг пройдена аутентификация с помощью одноразового кода TOTP.
Сгенерированный код: 922540

  • Нет меток