Хранение имени пользователя как части подписи XAdES
Несколько пользователей, использующих веб-приложение, могут подписывать документы в электронном виде, используя ключ и сертификат компании. Подпись производится в формате XAdES. Я хотел бы отслеживать в самой подписи имя пользователя, который просил подписать. Во-первых, я не уверен, что это законно.
Если так, знает ли кто-нибудь элемент XML, в котором имеет смысл хранить эту часть информации? Я просто не могу найти тот, который соответствует этой потребности.
1 ответ
XML-DSIG/XAdES определяют элементы, которые содержат данные, связанные с X509 (например, X509SubjectName
). Обычно у каждого пользователя есть свой сертификат, и если вы включите вышеупомянутые элементы, у него будет нужная вам информация.
Поскольку у вас есть один сертификат, я бы сказал, что любые дополнительные данные зависят от приложения. Вы можете использовать, например, ds:Object
элемент, который также подписан. В xades4j вы можете сделать это, используя EnvelopedXmlObject
,