Общее описание DSS SDK
DSS SDK для встраивания в мобильное приложение представляет собой набор программных компонентов для использования в мобильных приложениях, который позволяет производить удаленное выполнение операций подписи и управление сертификатами, а также подтверждать операции Пользователя в КриптоПро DSS, инициированные другими способами.
Сценарий настройки КриптоПро DSS для работы с DSS SDK
Подтверждение операций при помощи мобильного приложения на базе DSS SDK требует развертывания новых сервисов КриптоПро DSS и выполнения следующих настроек:
- Настройка компонентов КриптоПро DSS для использования мобильного приложения на базе DSS SDK:
- Разработчикам - Аутентификация при помощи мобильного приложения на базе DSS SDK
- Шаблоны отображаемых данных
- Примеры отображаемых данных
- Оповещения о событиях инициализации мобильного приложения
- Настройки DSS SDK
- Резервное хранение ключей подписи
Использование новых сервисов и программных интерфейсов этих сервисов (APIv2) требует предварительного планирования внедрения DSS SDK.
Необходимые сервисы и их место в инфраструктуре КриптоПро DSS отмечены красным на схеме ниже.
Использование DSS SDK подразумевает встраивание в мобильное приложение, что позволяет осуществлять работу с КриптоПро DSS в собственных приложениях. DSS SDK предоставляет разработчикам мобильных приложений возможность работы с КриптоПро DSS следующим образом.
Обмен данными между мобильным приложением на базе DSS SDK и КриптоПро DSS осуществляется через защищенное соединение, что дает возможность подписывать конфиденциальные документы без защиты канала дополнительным средствами (например, VPN-решениями соответствующего класса защиты).
Подтверждение операций требует ввода ПИН-кода Пользователем. Данный код может быть введен один раз за сеанс работы с приложением.
Документы для создания ЭП могут быть загружены как с мобильного устройства Пользователя, так и со стороны сервера.
Возможна подпись нескольких документов в составе единого пакета. При этом Пользователь имеет возможность просмотреть каждый из документов в пакете, а подтвердить операцию требуется только один раз.
Перед подтверждением подписи документов Пользователь просматривает краткие сведения о документах и имеет возможность увидеть печатную форму каждого документа, а также его исходный вид.
Многостраничные документы загружаются по одной странице. Данная особенность позволяет снизить нагрузку на каналы связи и упростить работу с приложением.
К одной учетной записи Пользователя могут быть привязаны несколько мобильных устройств с установленным и инициализированным приложением на базе DSS SDK, каждое из которых может использоваться для подтверждения операций.
В мобильном приложении возможно управление сертификатами Пользователя.
Подробнее об использовании мобильного приложения на базе DSS SDK см. в документе «ЖТЯИ.00096-02 96 02 КриптоПро DSS. Общее описание»
DSS SDK встраивается в мобильное приложение в соответствии c руководствами разработчика из комплекта документации на выбранное исполнение КриптоПро DSS. Встраивание должно производиться с учетом ограничений, описанных в «ЖТЯИ.00096-02 95 01. КриптоПро HSM. Правила пользования».