【发布时间】:2015-11-30 10:21:32
【问题描述】:
使用网络应用程序的多个用户可以使用公司密钥和证书对文档进行电子签名。签名以 XAdES 格式生成。我想在签名本身中保留要求签名的用户名的痕迹。首先,我不确定这是否是合法的事情。
如果是这样,有谁知道在哪个 XML 元素中存储该信息是有意义的?我就是找不到适合这种需求的。
【问题讨论】:
使用网络应用程序的多个用户可以使用公司密钥和证书对文档进行电子签名。签名以 XAdES 格式生成。我想在签名本身中保留要求签名的用户名的痕迹。首先,我不确定这是否是合法的事情。
如果是这样,有谁知道在哪个 XML 元素中存储该信息是有意义的?我就是找不到适合这种需求的。
【问题讨论】:
XML-DSIG/XAdES 定义包含 X509 相关数据的元素(例如X509SubjectName)。通常每个用户都会有他的证书,如果您包含上述元素,他们就会拥有您需要的信息。
由于您只有一个证书,我想说任何其他数据都是特定于应用程序的。例如,您可以使用同样签名的ds:Object 元素。在 xades4j 中,您可以使用 EnvelopedXmlObject 执行此操作。
【讨论】: