powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Безвозвратное удаление пароля - возможно ли?
4 сообщений из 4, страница 1 из 1
Безвозвратное удаление пароля - возможно ли?
    #33592036
carper
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Дано: коннектимся к СУБД через JDBC,
например, DriverManager.getConnection(url, login, password).

Вопрос- можно ли, ПОСЛЕ коннекта гарантированно сделать так, чтобы password (а он типа String (максимум, что можно сделать так, это new String(password), тогда password может быть типа char[])), содержал в себе что угодно, кроме собственно истинного пароля?

Вроде как ни принудительный сбор мусора, ни "затирание" другой строкой такой гарантии не дают?
Прибегать к нативным методам, или нестандартным JVM не хотелось бы.
...
Рейтинг: 0 / 0
Безвозвратное удаление пароля - возможно ли?
    #33592097
Фотография Кувалдин Роман
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
передавать строки как StringBuffer, а в конце заменять тело пароля пробелами.
...
Рейтинг: 0 / 0
Безвозвратное удаление пароля - возможно ли?
    #33592101
Фотография Кувалдин Роман
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
только он у тебя в сетевых пакетах все равно светиться будет. Так что - бессмысленно это делать.
...
Рейтинг: 0 / 0
Безвозвратное удаление пароля - возможно ли?
    #33592171
carper
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
"передавать строки как StringBuffer, а в конце заменять тело пароля пробелами."

Передавать строки как StringBuffer не получается, getConnection требует String (StringBuffer.toString() - опять же родит строку).

Заменять тело пароля пробелами опять же со String может и не помочь:
"char[] is a mutable object, whereas String is not a mutable object.
* String is statically stored in a special area in memory, whereas char[] is dynamycally allocated."


Да, про передачу пароля в открытом виде по сети, это как раз решить гораздо проще - никто не мешает шифровать трафик.
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Безвозвратное удаление пароля - возможно ли?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]