Модераторы: LSD, AntonSaburov
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Хранение паролей в Java 
:(
    Опции темы
tipoc
Дата 16.8.2004, 01:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 60
Регистрация: 20.3.2004

Репутация: 1
Всего: 1



Как их хранить и где?(интересует windows)
В криптографии не силен,а разбираться нет времени(поэтому ссылками на англоязычные статьи лучше не кидаться smile.gif ),может подскажете с какими классами надо работать(желательно с примером) и как лучше шифровать(по какому алгоритму)?
Можно использовать возможности java5.0
Заранее благодарю
PM ICQ   Вверх
Гость_Игорь
Дата 16.8.2004, 09:51 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Самый дешевый способ - MD5

Шифрование в одну сторону - т.е. зашифровать можно, а
расшифровать нельзя.

На практике это выглядит так:
При первом введении пароля (при регистрации например)
этот пароль шифруется MD5 и записывается в файл.

При проверке пароля - введенный пароль также шифруется MD5
и сравнивается с тем что записан в файле (банальный String.equals(... ).

Получается, что пароль не знает никто кроме самого юзера.

  Вверх
LSD
Дата 16.8.2004, 12:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Leprechaun Software Developer
****


Профиль
Группа: Модератор
Сообщений: 15717
Регистрация: 24.3.2004
Где: Dublin

Репутация: 209
Всего: 537



Полностью согласен с Гость_Игорь, Windos именно так и делает. В Java это реализуется приблизительно таким кодом:
Код

private byte[] getMD5(String str) throws NoSuchAlgorithmException
{
 MessageDigest md = MessageDigest.getInstance("MD5");
 md.update(str.getBytes());
 return md.digest();
}



--------------------
Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it.
PM MAIL WWW   Вверх
tipoc
Дата 16.8.2004, 12:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 60
Регистрация: 20.3.2004

Репутация: 1
Всего: 1



А где лучше хранить пароли - в реестре винды или в файле(и в какой именно папке,чтобы грамотно все было)?
PM ICQ   Вверх
LSD
Дата 16.8.2004, 12:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Leprechaun Software Developer
****


Профиль
Группа: Модератор
Сообщений: 15717
Регистрация: 24.3.2004
Где: Dublin

Репутация: 209
Всего: 537



Хранение в реестре не будет переносимо на другие платформы, кроме использования Preferences. А вот файлик можно спокойно перенести на другую платформу.
Я бы советовал для настроек использовать Preferences, а для данных файлы.


--------------------
Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it.
PM MAIL WWW   Вверх
tipoc
Дата 16.8.2004, 12:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 60
Регистрация: 20.3.2004

Репутация: 1
Всего: 1



вообще-то я имел ввиду Preferences
в винде он записывает в реестр,а в других осях куда(например,в линухе)?
PM ICQ   Вверх
LSD
Дата 16.8.2004, 19:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Leprechaun Software Developer
****


Профиль
Группа: Модератор
Сообщений: 15717
Регистрация: 24.3.2004
Где: Dublin

Репутация: 209
Всего: 537



Цитата(tipoc @ 16.8.2004, 12:54)
а в других осях куда(например,в линухе)?

В файлы, в домашней и общей директории соответсятвенно.



--------------------
Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it.
PM MAIL WWW   Вверх
anonymouse
Дата 16.8.2004, 20:42 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











для шифрования туда и обратно используй пакет javax.crypto.* а конкретно класс Cipher
  Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Java"
LSD   AntonSaburov
powerOn   tux
javastic
  • Прежде, чем задать вопрос, прочтите это!
  • Книги по Java собираются здесь.
  • Документация и ресурсы по Java находятся здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит", если у Вас нет русских шрифтов.
  • Помечайте свой вопрос как решённый, если на него получен ответ. Ссылка "Пометить как решённый" находится над первым постом.
  • Действия модераторов можно обсудить здесь.
  • FAQ раздела лежит здесь.

Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux, javastic.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0894 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.