首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用先前嵌入的xades消息验证xades消息

使用先前嵌入的xades消息验证xades消息
EN

Stack Overflow用户
提问于 2013-03-14 18:30:39
回答 1查看 214关注 0票数 0

我们正在验证嵌入了几个嵌入式xades (BES)消息的消息。其先前已被确认为有效。(签名也是嵌入的。)

代码语言:javascript
复制
<Messsage1>
    <OtherTags>
    ...Change location A...
    </OtherTags>
    <PreDocument>
        <Messsage2>
        <OtherTags>
        ...Change location B...
        </OtherTags>
        <PreDocument>
            <Messsage3>
            <OtherTags>
            ...Change location C...
            </OtherTags>
            <Signature>
            ...
            </Signature>
            </Messsage3>
        </PreDocument>
        <Signature>
        ...
        </Signature>
        </Messsage2>
    </PreDocument>
    <Signature>
    ...
    </Signature>
</Messsage1>

目前,只有在“更改位置C”处所做的更改才会使消息无效。“更改位置A”和“更改位置B”的更改不会影响消息的有效性,甚至可以删除整个结构。

这是预期的行为吗?有没有可能改变行为呢?(这样每次更改都会使消息无效)

EN

回答 1

Stack Overflow用户

发布于 2013-04-16 17:31:43

更改XML对签名有效性的影响取决于两个事实:

  • 在引用中的URI:如果你在一个引用保护的XML blob中更改了一些东西,这将(而且必须)使你的签名无效。
  • 你在引用中使用的转换和你对它们和ds:SignedInfo使用的规范化算法。例如,如果使用独占规范化算法,则在封装XML blob中的某个位置添加命名空间不会使签名无效。希望这能有所帮助。
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15406726

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档