Мы все знаем, что пароли / учетные данные в Java должны храниться как массив символов.Это смягчение, а не защита.
Я всегда храню свои учетные данные, не используя неизменяемые объекты, но рано или поздно мне нужно передать их в некоторый класс, который ожидает String (из всех 3-х библиотек, которые мы используем).Разве не все усилия ушли?Например: если я хочу установить заголовок авторизации, значение заголовка сохраняется как строка в классе org.apache.http.message.BasicHeader.Другой пример (может быть, не очень хороший): я использую сервис, который работает с паролями (хранит их или что-то еще).Это требует их как тело в запросе POST.Я создаю HttpPost и добавляю StringEntity в качестве тела.Он уже сохранен как String и может быть снова выгружен.
Удалось ли вам сохранить свои учетные данные относительно безопасными от дампов памяти?
Спасибо