jasypt, шифруйте и заменяйте большие данные конфигурации одним выстрелом

Я использую Jasypt для шифрования и расшифровки конфиденциальных данных конфигурации в приложении Java. Хотя легко использовать командную строку для шифрования значения и замены в файле конфигурации, это нецелесообразно для файла, содержащего сотни таких значений, и файл отличается для разных сред и не может быть автоматизирован.

Итак, что я хотел бы сделать, это взять незашифрованный файл и зашифровать все за один раз. Используя простую java, как я могу заменить значение данных конфигурации, просматривая их построчно. Спасибо


person Mark1234    schedule 20.01.2015    source источник


Ответы (1)


Не уверен, что есть лучший способ, но я смог использовать Apache commons io FileUtils. Создал LineIterator и зашифровал по мере итерации (вам нужно выяснить, что нужно зашифровать в каждой строке), сохранить результаты и, наконец, записать все в выходной файл. Простой и делает то, что я искал.

person Mark1234    schedule 20.01.2015