![]() |
Модераторы: LSD, AntonSaburov |
![]() ![]() ![]() |
|
mastanik |
|
|||
Новичок Профиль Группа: Участник Сообщений: 25 Регистрация: 15.6.2006 Репутация: нет Всего: нет |
подскажите, пожалуйста, как мржно стандартными средствами зашифровать пароль для последующего хранения в БД?
Спасибо |
|||
|
||||
Bulat |
|
|||
![]() татарский Нео ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1701 Регистрация: 22.3.2006 Где: Альметьевск Репутация: нет Всего: 57 |
Хм! Мне кажется этот вопрос относится больше к БД чем к яве.
![]() -------------------- менеджер по кодеврайтингу ![]() |
|||
|
||||
mastanik |
|
|||
Новичок Профиль Группа: Участник Сообщений: 25 Регистрация: 15.6.2006 Репутация: нет Всего: нет |
отчего же?
|
|||
|
||||
Bulat |
|
|||
![]() татарский Нео ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1701 Регистрация: 22.3.2006 Где: Альметьевск Репутация: нет Всего: 57 |
Самому не приходилось еще с этим сталкиваться, поэтому не могу описать подробно, дабы не обмануть и не ввести в заблуждение. Те кто с Ораклом работают, тебе лучше объянят.
А так держи ссылку, может то что надо: шифр ![]() -------------------- менеджер по кодеврайтингу ![]() |
|||
|
||||
batigoal |
|
|||
![]() Нелетучий Мыш ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 6423 Регистрация: 28.12.2004 Где: Санктъ-Петербургъ Репутация: 16 Всего: 151 |
Попробуй вот эти ссылки посмотреть:
http://java.sun.com/products/jce/ http://www.devarticles.com/c/a/Java/Passwo...d-Java-Example/ http://www.informit.com/guides/content.asp...Num=29&rl=1 -------------------- "Чтобы правильно задать вопрос, нужно знать большую часть ответа" (Р. Шекли) ЖоржЖЖ |
|||
|
||||
Lerm |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 27 Регистрация: 7.12.2004 Где: Москва, Россия Репутация: 2 Всего: 4 |
Можно, смотри в сторону Java Cryptography Extension. Вот ссылка на Guide: http://java.sun.com/j2se/1.4.2/docs/guide/...ml#SimpleEncrEx
|
|||
|
||||
mastanik |
|
|||
Новичок Профиль Группа: Участник Сообщений: 25 Регистрация: 15.6.2006 Репутация: нет Всего: нет |
ага, благодарю.
|
|||
|
||||
mastanik |
|
|||
Новичок Профиль Группа: Участник Сообщений: 25 Регистрация: 15.6.2006 Репутация: нет Всего: нет |
а как в Оракле byte[] содержать, кто-нибудь в курсе?
|
|||
|
||||
mastanik |
|
|||
Новичок Профиль Группа: Участник Сообщений: 25 Регистрация: 15.6.2006 Репутация: нет Всего: нет |
похоже BLOB то, что надо
|
|||
|
||||
mastanik |
|
|||
Новичок Профиль Группа: Участник Сообщений: 25 Регистрация: 15.6.2006 Репутация: нет Всего: нет |
Не, все-таки RAW, только вот хэш MD5 из примера туда не хочет сохраняться...
|
|||
|
||||
powerOn |
|
|||
![]() software saboteur ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 4367 Регистрация: 7.10.2005 Репутация: 28 Всего: 159 |
Куда туда? Код покажи. |
|||
|
||||
batigoal |
|
|||
![]() Нелетучий Мыш ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 6423 Регистрация: 28.12.2004 Где: Санктъ-Петербургъ Репутация: 16 Всего: 151 |
Уверен? Я в Оракле не спец, но типа RAW я там не знаю. А вот BLOB для byte[] подойдёт. -------------------- "Чтобы правильно задать вопрос, нужно знать большую часть ответа" (Р. Шекли) ЖоржЖЖ |
|||
|
||||
mastanik |
|
|||
Новичок Профиль Группа: Участник Сообщений: 25 Регистрация: 15.6.2006 Репутация: нет Всего: нет |
при попытке записи byte[] в RAW или BLOB вылетает ошибка, мол, неправильные Hex-данные.
пробовал делать .toString(), инсертится без проблем( в VARCHAR), но при восстановлении byte[] = String.getBytes() хеши уже не равны. такая вот штука. |
|||
|
||||
Stampede |
|
|||
![]() Гносеолог ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 963 Регистрация: 25.4.2005 Где: Calgary, Alberta, Canada Репутация: 66 Всего: 144 |
mastanik, не надо прямо в виде байт сохранять. Преобразуй сначала в hex-строку, а потом делай с ней что хочешь. Стандартного класса/метода получить hex из bin и наоборот в Java нет, но можно сделать финт ушами, используя класс BigInteger:
И вообще, сделай клас-утилиту, в котором все входные/выходные параметры шифрования представлены строками - потом много-много раз в жизни себе спасибо скажешь ![]() Это сообщение отредактировал(а) Stampede - 21.6.2006, 22:36 -------------------- "If you want something done right, do it yourself" По секрету: выучить английский - реально! |
|||
|
||||
mastanik |
|
|||
Новичок Профиль Группа: Участник Сообщений: 25 Регистрация: 15.6.2006 Репутация: нет Всего: нет |
я так и думал...вот только очень лениво это было вчера вечером делать8)
пойду пробовать всем спасибо |
|||
|
||||
![]() ![]() ![]() |
Правила форума "Java" | |
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Java EE (J2EE) и Spring | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |