Вы просматриваете старую версию данной страницы. Смотрите текущую версию.

Сравнить с текущим просмотр истории страницы

« Предыдущий Версия 6 Следующий »

Generate TOTP code Версия 1 (python)

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


Описание

The action generate a code to pass two-factor authentication.

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


Параметры

Входные параметры

  1. Secret key- секретный ключ, который берется из сервиса, на котором необходимо пройти аутентификацию. На основе этого ключа будет сгенерирован код. В ключе допустимы только цифры и буквы латинского алфавита. Ключ должен соответствовать выбранному формату.

  2. Secret key format - общепринятый формат записи секретного ключа, который зависит от типа сервиса, на котором происходит аутентификация. На выбор 2 варианта: base64, hexadecimal. Значение по умолчанию - "base64".

  3. Hash algorithm - способ шифрования данных, который зависит от типа сервиса. На выбор 3 варианта: SHA-1, SHA-256, SHA-512. Значение по умолчанию - "SHA-1".

  4. Timeout (ms) - время, в течении которого сгенерированный код является актуальным. Указывается в миллисекундах. Минимально допустимое значение - "1000". Значение по умолчанию - "30000".  

  5. Code length - длина кода, который сгенерируется в результате. Допустимое значение - от 1 до 10. Значение по умолчанию - "6".

Выходные параметры

  1. Generated code - сгенерированный код, предназначенный для прохождения аутентификации.

Настройки

PropertyDescriptionTypeFilling exampleMandatory field
Parameters
Secret keySecret key, which is taken from the service.Robin.String
Yes
Secret key formatThe format of the secret key, which depends on the type of service.Robin.String
No
Hash algorithmData encryption method, which depends on the type of service.Robin.String
No
Timeout (ms)Time in milliseconds during which the generated code is relevant.Robin.Numeric
No
Сode lengthGenerated code length.Robin.Numeric
No
Results
Generated codeGenerated code intended for pass authentication.Robin.String

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

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

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

Задача 

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

Решение

Воспользоваться действием "Generate TOTP code". 

Реализация

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

  2. Заполнить параметры действия "Generate TOTP code":

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

    2. Указать "Secret key format " - Base32.

  3. Перенести действие "Open browser" на рабочую область. 

     

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

     

  5. Заполнить параметры действия "Get active URL":
    1. В поле "Context" указать контекст, полученный действием "Open browser".
    2. В поле "Page URL" указать URL авторизации в портале госуслуг - "https://esia.gosuslugi.ru/login/".
  6. Перенести действие "Send text" на рабочую область. 
  7. Заполнить параметры действия "Send text":
    1. В поле "Context" указать контекст, полученный действием "Open browser".
    2. В поле "Element" указать поле ввода логина.
    3. В поле "Text" указать логин от госуслуг.
  8. Перенести действие "Send text" на рабочую область. 
  9. Заполнить параметры действия "Send text":
    1. В поле "Context" указать контекст, полученный действием "Open browser".
    2. В поле "Element" указать поле ввода пароля.
    3. В поле "Text" указать пароль от госуслуг.
  10. Перенести действие "Send click" на рабочую область. 
  11. Заполнить параметры действия "Send click":
    1. В поле "Context" указать контекст, полученный действием "Open browser".
    2. В поле "Element" указать кнопку входа.
    3. В поле "Click event type" указать "left click".
  12. Перенести действие "Keyboard input" на рабочую область.
  13. Заполнить параметры действия "Keyboard input":
    1. В поле "Text" указать результат действия "Generate TOTP code".
  14. Нажать на кнопку "Старт" в верхней панели.  

Результат

Программный робот отработал успешно.

На портале госуслуг пройдена аутентификация с помощью одноразового кода TOTP.

Сгенерированный код: 836762

  • Нет меток