|
|
|
JDBCRealm.Хранение паролей пользователей в MySql для TomCat.
|
|||
|---|---|---|---|
|
#18+
Как добавить пользователя, чтобы его пароль в табличке был зашифрован? И указать TomCat, что пароль зашифрован? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.08.2005, 13:17 |
|
||
|
JDBCRealm.Хранение паролей пользователей в MySql для TomCat.
|
|||
|---|---|---|---|
|
#18+
не пробовал, но думаю сработает надо использовать свой унаследованный от JDBCRealm класс у Realm есть метод authenticate(String, String) - в него передается юзернейм и пассворд - его надо переопределить: захешить пассворд и вызвать super.authenticate с зашифрованным пассвордом. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.08.2005, 13:38 |
|
||
|
JDBCRealm.Хранение паролей пользователей в MySql для TomCat.
|
|||
|---|---|---|---|
|
#18+
да добавлять, чтоб был зашифрован - при регистрации прогонять пассворд через MD5 в реалме, соответственно, тоже его юзать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.08.2005, 13:42 |
|
||
|
JDBCRealm.Хранение паролей пользователей в MySql для TomCat.
|
|||
|---|---|---|---|
|
#18+
Ого. А готовые решения есть? Неужели никто не сталкивался? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.08.2005, 13:46 |
|
||
|
JDBCRealm.Хранение паролей пользователей в MySql для TomCat.
|
|||
|---|---|---|---|
|
#18+
Pitbull terrierне пробовал, но думаю сработает надо использовать свой унаследованный от JDBCRealm класс у Realm есть метод authenticate(String, String) - в него передается юзернейм и пассворд - его надо переопределить: захешить пассворд и вызвать super.authenticate с зашифрованным пассвордом. Работал я с этим год назад, но насколько помню там надо не изобретать велосипед а просто использовать нужные credentials ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.08.2005, 13:50 |
|
||
|
JDBCRealm.Хранение паролей пользователей в MySql для TomCat.
|
|||
|---|---|---|---|
|
#18+
да это и есть готовое один метод переопределить всего ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.08.2005, 13:50 |
|
||
|
JDBCRealm.Хранение паролей пользователей в MySql для TomCat.
|
|||
|---|---|---|---|
|
#18+
вообще круто, оказывается, все уже украдено до нас If you want encrypted passwords (e.g. MD5), add a digest attribute: Код: plaintext 1. 2. тынц ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.08.2005, 13:57 |
|
||
|
JDBCRealm.Хранение паролей пользователей в MySql для TomCat.
|
|||
|---|---|---|---|
|
#18+
Pitbull terrierвообще круто, оказывается, все уже украдено до нас If you want encrypted passwords (e.g. MD5), add a digest attribute: Код: plaintext 1. 2. тынц Что-то я не понял. Мне же JDBCRealm нужен. Его то как настроить? Может просто прописать digest="MD5"? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.08.2005, 14:17 |
|
||
|
JDBCRealm.Хранение паролей пользователей в MySql для TomCat.
|
|||
|---|---|---|---|
|
#18+
ага ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.08.2005, 14:31 |
|
||
|
JDBCRealm.Хранение паролей пользователей в MySql для TomCat.
|
|||
|---|---|---|---|
|
#18+
Для зкакрепления: Атрибут digest="md5" в JDBCRealm говорит томкету, что пароли хранятся в зашифрованном виде. Хранятся хэши паролей. Пароли хэшить нужно самому, т.е. в сервлете. Т.е. получаем строку password из запроса, хэшим её и делаем insert/update. Всё правильно? И ещё. Как сделать хэш строки password? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.08.2005, 15:05 |
|
||
|
JDBCRealm.Хранение паролей пользователей в MySql для TomCat.
|
|||
|---|---|---|---|
|
#18+
SashichИ ещё. Как сделать хэш строки password? Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.08.2005, 15:16 |
|
||
|
JDBCRealm.Хранение паролей пользователей в MySql для TomCat.
|
|||
|---|---|---|---|
|
#18+
SashichДля зкакрепления: Атрибут digest="md5" в JDBCRealm говорит томкету, что пароли хранятся в зашифрованном виде. Хранятся хэши паролей. Пароли хэшить нужно самому, т.е. в сервлете. Т.е. получаем строку password из запроса, хэшим её и делаем insert/update. Всё правильно? И ещё. Как сделать хэш строки password? правильно хеш - как colka предложил можно проще: Код: plaintext 1. 2. 3. 4. только я не знаю, в какой системе счисления реалм ожидает увидеть сохрененные пароли :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.08.2005, 15:35 |
|
||
|
JDBCRealm.Хранение паролей пользователей в MySql для TomCat.
|
|||
|---|---|---|---|
|
#18+
Огромное спасибо. Будем пробывать. Получится отпишусь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.08.2005, 15:51 |
|
||
|
JDBCRealm.Хранение паролей пользователей в MySql для TomCat.
|
|||
|---|---|---|---|
|
#18+
Я тут мимо проходил, не совсем понял, что надо, но насколько я знаю, именно в MySQL есть тип поля, специально для хранения паролей, т.е. мускуль сам все захеширует, т.е. ниче далать самому вообще не надо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.08.2005, 17:07 |
|
||
|
JDBCRealm.Хранение паролей пользователей в MySql для TomCat.
|
|||
|---|---|---|---|
|
#18+
wessenЯ тут мимо проходил, не совсем понял, что надо, но насколько я знаю, именно в MySQL есть тип поля, специально для хранения паролей, т.е. мускуль сам все захеширует, т.е. ниче далать самому вообще не надо. А можно поподробнее, что за тип поля такой? И как быть потом, если скажем база сменится на FireBird? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.08.2005, 15:30 |
|
||
|
JDBCRealm.Хранение паролей пользователей в MySql для TomCat.
|
|||
|---|---|---|---|
|
#18+
тогда хешить пароль ручками перед тем как положить в базу, как выше предлагалось ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.08.2005, 15:52 |
|
||
|
JDBCRealm.Хранение паролей пользователей в MySql для TomCat.
|
|||
|---|---|---|---|
|
#18+
Лень - двигатель прогресса! Вот так вот делается и работается )) 1. В JDBCRealm прописываем атрибут digest="md5" 2. Используем функцию общего назначения MySql md5('...') Примерно вот так: Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.08.2005, 16:47 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=33218411&tid=2151660]: |
0ms |
get settings: |
10ms |
get forum list: |
17ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
164ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
60ms |
get tp. blocked users: |
2ms |
| others: | 244ms |
| total: | 520ms |

| 0 / 0 |
