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.
у меня работало. если сорцы найду (давно это было), то скину.
|
|
|