1

我使用 StAX 的原因之一是因为它在处理大型 xml 文件时内存消耗低。

我被要求加密整个 xml 文件,然后再解密。

在不对现有代码进行重大更改的情况下,我能想出的更简单的解决方案是仅加密内容。

        xsw.writeStartElement("row");
        xsw.writeCharacters(Encrypter.encrypt("z"));
        xsw.writeEndElement();  

但是人们仍然可以理解数据的结构。如果我想加密 xml 中的所有内容怎么办?任何解决方案?请记住,我正在处理大型 xml 文件:)

谢谢。

4

1 回答 1

2

使用CipherInputStream / CipherOutputStream并通过它管道您的 StAX 流,IMO 它比仅加密值更有效和安全。

于 2009-07-29T05:00:16.097 回答