C++ Builder
| Главная | Уроки | Статьи | FAQ | Форум | Downloads | Литература | Ссылки | RXLib | Диски |

 
Шифрование и хранение логина/пароля, Способы реализации...?
Newbie
Отправлено: 27.02.2004, 00:28


Не зарегистрирован







Доброе время суток всем.

Значит возникла необходимость в программе разделять права для юзеров, т.е. при загрузке проги юзер должен залогиниться...
Да вот только как бы мне организовать хранение пароля (где?) и желательно его шифрование (какой алгоритм использовать?) , а то сравнивать по типу:

CODE

if(Edit1->Text == "password")


сами понимаете не то smile.gif

Какие есть идеи?

P.S. если есть исходники подобного дела поделитесь ...
olegenty
Отправлено: 27.02.2004, 11:46


Ветеран

Группа: Модератор
Сообщений: 2412



http://www.crypto-central.com — тут найдёшь бесплатные компоненты для симметричного и ассимметричного шифрования.

Вот навскидку вариант. Используя ассимметричное шифрование (хотя оно и идёт в связке с симметричным):
1. Закрытая часть ключа — пароль, который знает только пользователь.
2. Открытую часть ключа храни, где хочешь, хоть в том же реестре.
3. На основании этой пары генеришь пароль и работаешь.

более подробно посмотри, например, TEllipticCurve.
у меня работало. если сорцы найду (давно это было), то скину.

Вернуться в Вопросы программирования в C++Builder