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