私はxml文書を持っています。Java ライブラリを使用してドキュメントを印刷すると、適切な xml 出力が得られます。次に、xmlsignatures を使用して xml ドキュメントに署名します。署名した後、ドキュメントを再度印刷しようとしました。しかし今回は、すべての要素が JUMBLEDになるようにドキュメントが印刷されます。xml 署名が xml ドキュメントを変更するかどうかを知りたいですか? はいの場合、なぜですか?
質問する
311 次
2 に答える
2
署名は、構造を正規化することで構造を変更する場合があります。これは、xml がさまざまな有効な表現を持つ可能性があるため必要です。署名を検証するには、すべての関係者が 1 つの正規化された表現に同意する必要があります。
于 2012-04-14T09:19:31.990 に答える
2
@Mat のように、JUMBLED の意味について詳しく教えてください。それにもかかわらず、ENVELOPED (または明らかに DETACHED) 署名方法を選択した場合は、元のドキュメントの構造を変更しないでください。逆に、ENVELOPING メソッドを選択すると、元のドキュメントが署名を含むコンテナーにラップされるため、元のドキュメントが変更されます。
于 2012-04-15T03:18:25.680 に答える