Показать/Скрыть содержание

    Отображаемые данные

    Сервис Подписи «КриптоПро DSS» позволяет формировать отображаемое представление обрабатываемого документа, которое может быть показано пользователю в процессе подтверждения операции.

    Для этого на Сервисе Подписи предусмотрен механизм плагинов, преобразующих документы в XML особого вида. Схема XML-документа приведена ниже:

    <?xml version="1.0" encoding="utf-8"?>
    <xs:schema targetNamespace="http://www.cryptopro.ru/schemas/2014/08/dtbs"
        elementFormDefault="qualified"
        xmlns:xs="http://www.w3.org/2001/XMLSchema"
        xmlns:dtbs="http://www.cryptopro.ru/schemas/2014/08/dtbs">
        <xs:element name="dtbs" type="dtbs:dtbsType" />
        <xs:complexType name="dtbsType">
            <xs:sequence>
                <xs:element ref="dtbs:row" minOccurs="0" maxOccurs="unbounded" />
            </xs:sequence>
            <xs:attribute name="unattendedSign" type="xs:boolean">
                <xs:annotation>
                    <xs:documentation>
                        Если 'true', то документ подписывается без отображения и
                        подтверждения пользователем. В этом случае элементы row
                        должны отсутствовать.
                    </xs:documentation>
                </xs:annotation>
            </xs:attribute>
        </xs:complexType>
    
        <xs:element name="row" type="dtbs:rowType" />
        <xs:complexType name="rowType">
            <xs:sequence>
                <xs:element name="name" type="xs:string">
                    <xs:annotation>
                        <xs:documentation>
                            Название ключевого поля выжимки документа
                        </xs:documentation>
                    </xs:annotation>
                </xs:element>
                <xs:element name="value" type="xs:string">
                    <xs:annotation>
                        <xs:documentation>
                            Значение ключевого поля выжимки документа
                        </xs:documentation>
                    </xs:annotation>
                </xs:element>
            </xs:sequence>
        </xs:complexType>
    </xs:schema>
    

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

    Центр Идентификации при подтверждении операции, используя отображаемые данные, формирует текст, отображаемый пользователю в ходе процедуру аутентификационного испытания. Например, при формировании SMS сообщения с одноразовым паролем или отображении на Веб-интерфейсе пользователя к XML-документу применяется XSL-преобразование, преобразующее его в текст вида:

     Name1 : Value1, Name2 : Value2, … , NameN : ValueN.
    

    Пример отображаемых данных:

    <?xml version="1.0" encoding="utf-8"?>
    <dtbs xmlns="http://www.cryptopro.ru/schemas/2014/08/dtbs">
        <row>
            <name>Наименование документа</name>
            <value>Платёжное поручение</value>
        </row>
        <row>
            <name>Банк получателя</name>
            <value>АКБ "Рога и копыта"</value>
        </row>
        <row>
            <name>Счёт получателя</name>
            <value>40781032100000000000</value>
        </row>
        <row>
            <name>Сумма платежа</name>
            <value>100 RUB</value>
        </row>
    </dtbs>
    
    В начало © ООО "КРИПТО-ПРО", 2000–2025