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

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

Вроде как ни принудительный сбор мусора, ни "затирание" другой строкой такой гарантии не дают?
Прибегать к нативным методам, или нестандартным JVM не хотелось бы.
...
Рейтинг: 0 / 0
10.03.2006, 11:33
    #33592097
Кувалдин Роман
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Безвозвратное удаление пароля - возможно ли?
передавать строки как StringBuffer, а в конце заменять тело пароля пробелами.
...
Рейтинг: 0 / 0
10.03.2006, 11:34
    #33592101
Кувалдин Роман
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Безвозвратное удаление пароля - возможно ли?
только он у тебя в сетевых пакетах все равно светиться будет. Так что - бессмысленно это делать.
...
Рейтинг: 0 / 0
10.03.2006, 11:51
    #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
Форумы / Java [игнор отключен] [закрыт для гостей] / Безвозвратное удаление пароля - возможно ли? / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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