Page tree

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Если условия не соответствуют следует показать пользователю сообщение с просьбой использовать подходящую для Рутокен Коннект Коннекта платформу и окружение.

1. Установка Рутокен

...

Коннекта

По ссылке на сайте производителя либо на собственном сайте.

Если использовать ссылку на сайте производителя, то не нужно беспокоиться об обновлении версий, так как эту заботу берет на себя сам производитель.

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

2. Убеждаемся, что Рутокен Коннект активирован

Функции Функции: 

  • isExtensionInstalled() -> Promise(bool)
  • isPluginInstalled() -> Promise(bool)

Должны вернуть true.

Если одна из функций или обе вернули false - необходимо вернуться к пункту 1.

3. Установка Рутокен Плагин

По ссылке на сайте производителя либо на собственном сайте.

Если использовать ссылку на сайте производителя, то не нужно беспокоиться об обновлении версий, так как эту заботу берет на себя сам производитель.

Используя ссылку на собственном сайте, вы избегаете лишних переходов на сторонние сайты, но должны самостоятельно отслеживать обновления программного обеспечения

4. Убеждаемся что Рутокен Плагин активирован

Функции Функции:

  • isExtensionInstalled() -> Promise(bool)
  • isPluginInstalled() -> Promise(bool)

Должны вернуть true.

Если одна из функций или обе вернули false - необходимо вернуться к пункту 3.

5. Проверяем наличие корневого сертификата вашего защищенного ресурса в хранилище корневых сертификатов пользователя операционной системы

...

Если необходимый корневой сертификат не будет найден среди тех, которые вернула функция, то необходимо предложить пользователю его загрузить и установить, а затем повторить пункт 5.

6. Проверяем наличие подключенного Рутокена ЭЦП 

...

Рутокен Коннект работает только с устройствами семейства Рутокен ЭЦП с поддержкой аппаратной ГОСТ-криптографии, поэтому отсутствие подходящего устройства не даст возможности подключиться к защищенному серверу через Рутокен Коннект.

Функция enumerateDevices(options) → {number[]}  возвращает список подключенных устройств.

Функция getDeviceInfo(deviceId, option) → {object} может вернуть модель устройства (option - TOKEN_INFO_MODEL).


Warning

Необходимо убедиться, что подключенное устройство не принадлежит к семейству Рутокен Lite, так как с ним работа

...

Рутокен

...

Коннекта невозможна.

Если ваш защищенный сервер работает по шифрсьютам основанным на алгоритмах электронной подписи 2012 года, то дополнительно нужно убедиться что подключенное устройство поддерживает работу по новым алгоритмам

Код:

var options = plugin.TOKEN_INFO_SUPPORTED_MECHANISMS;

...

вернет 2, если подключенное устройство Рутокен поддерживает алгоритмы электронной подписи 2012 года.

Если подключенного устройства нет, или оно неподходящее, то пользователю следует показать предупреждение с просьбой подключить подходящее устройство и повторить пункт 6.

7. Вводим PIN-код от устройства Рутокен ЭЦП

...

Функция login(deviceId, pin) принимает PIN-код пользователя, который необходимо принять с помощью специального окна или поля ввода.

Если функция бросает исключение значит PIN-код неверный и следует сообщить об этом пользователю и повторить пункт 7.

...

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