Newbie |
Отправлено: 27.02.2004, 00:28 |
|
Не зарегистрирован

|
Доброе время суток всем.
Значит возникла необходимость в программе разделять права для юзеров, т.е. при загрузке проги юзер должен залогиниться...
Да вот только как бы мне организовать хранение пароля (где?) и желательно его шифрование (какой алгоритм использовать?) , а то сравнивать по типу:
CODE |
if(Edit1->Text == "password")
|
сами понимаете не то 
Какие есть идеи?
P.S. если есть исходники подобного дела поделитесь ...
|
 |
olegenty |
Отправлено: 27.02.2004, 11:46 |
|
Ветеран
Группа: Модератор
Сообщений: 2412

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