❓ Где лучше хранить пароль: в String или в char[]?
Лучше использовать char[].
У String содержимое неизменяемо и хранится в пуле строк, что делает её уязвимой: пароль может долго находиться в памяти, и его нельзя явно очистить.
В случае с char[] можно перезаписать содержимое сразу после использования (например, обнулить), снижая риск компрометации данных при дампе памяти или атаке через heap dump.
🐸 Библиотека собеса по Java
Post #906
2.14K
- 👍 25
- 🔥 1
- 👏 1