Como fazer criptografia/descriptografia em XML com Stax?
-
20-09-2019 - |
Pergunta
Uma das razões pelas quais eu uso o Stax é por causa do baixo consumo de memória no processamento de arquivos XML grandes.
Fui solicitado a criptografar os arquivos XML inteiros e descriptografá -los mais tarde.
A solução mais fácil que posso criar, sem ter grandes alterações no código existente, é apenas o conteúdo criptografado.
xsw.writeStartElement("row");
xsw.writeCharacters(Encrypter.encrypt("z"));
xsw.writeEndElement();
No entanto, as pessoas ainda podem entender a estrutura dos dados. E se eu quiser criptografar tudo no XML? Qualquer solução? Lembre -se de que estou lidando com um grande arquivo XML :)
Obrigado.
Solução
Usar CipherinputStream/CipherOutputStream e pude seu fluxo STAX através dele, IMO seria mais eficiente e seguro do que criptografar apenas valores.
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow