|
|
|
Безвозвратное удаление пароля - возможно ли?
|
|||
|---|---|---|---|
|
#18+
Дано: коннектимся к СУБД через JDBC, например, DriverManager.getConnection(url, login, password). Вопрос- можно ли, ПОСЛЕ коннекта гарантированно сделать так, чтобы password (а он типа String (максимум, что можно сделать так, это new String(password), тогда password может быть типа char[])), содержал в себе что угодно, кроме собственно истинного пароля? Вроде как ни принудительный сбор мусора, ни "затирание" другой строкой такой гарантии не дают? Прибегать к нативным методам, или нестандартным JVM не хотелось бы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.03.2006, 11:19 |
|
||
|
Безвозвратное удаление пароля - возможно ли?
|
|||
|---|---|---|---|
|
#18+
передавать строки как StringBuffer, а в конце заменять тело пароля пробелами. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.03.2006, 11:33 |
|
||
|
Безвозвратное удаление пароля - возможно ли?
|
|||
|---|---|---|---|
|
#18+
только он у тебя в сетевых пакетах все равно светиться будет. Так что - бессмысленно это делать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.03.2006, 11:34 |
|
||
|
Безвозвратное удаление пароля - возможно ли?
|
|||
|---|---|---|---|
|
#18+
"передавать строки как 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." Да, про передачу пароля в открытом виде по сети, это как раз решить гораздо проще - никто не мешает шифровать трафик. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.03.2006, 11:51 |
|
||
|
|

start [/forum/topic.php?fid=59&fpage=744&tid=2149972]: |
0ms |
get settings: |
6ms |
get forum list: |
15ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
34ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
31ms |
get tp. blocked users: |
1ms |
| others: | 198ms |
| total: | 298ms |

| 0 / 0 |
