1

私がStAXを使用する理由の1つは、大きな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 に答える