Хранение имени пользователя как части подписи XAdES

Несколько пользователей, использующих веб-приложение, могут подписывать документы в электронном виде, используя ключ и сертификат компании. Подпись производится в формате XAdES. Я хотел бы отслеживать в самой подписи имя пользователя, который просил подписать. Во-первых, я не уверен, что это законно.

Если так, знает ли кто-нибудь элемент XML, в котором имеет смысл хранить эту часть информации? Я просто не могу найти тот, который соответствует этой потребности.

1 ответ

Решение

XML-DSIG/XAdES определяют элементы, которые содержат данные, связанные с X509 (например, X509SubjectName). Обычно у каждого пользователя есть свой сертификат, и если вы включите вышеупомянутые элементы, у него будет нужная вам информация.

Поскольку у вас есть один сертификат, я бы сказал, что любые дополнительные данные зависят от приложения. Вы можете использовать, например, ds:Object элемент, который также подписан. В xades4j вы можете сделать это, используя EnvelopedXmlObject,

Другие вопросы по тегам