Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как и где правильно хранить пароль администратора программы? [D7, XP]


Страницы:   1 2

M1sT ©   (2006-12-11 21:08:00) 

Всем ПРИВЕТ =)))
Подскажите мне плиз где лучше хранить пароль админа программы?
Конечно же что первое приходит в голову, это затарить куда нить в реестр, но это примитивно и глупо!!!!!
Как насчет файловых потоков?? Да ещё в шифрованном виде?
Или как то можно в Exe'шнике хранить?
Или.............

P.S. Прога не для Пентагона и NASA=)), так что суперсложных ухищрений и                 алгоритмов не нужно.


lexat   (2006-12-12 10:42:00) [21]


> DrPass ©   (12.12.06 10:36) [16]

Т.е. тот же самый пароль, только зашифрованный? И все что связанно с ХЕШ - это просто шифрованные данные.  Правильно я понял?
Еще раз извеняюсь.


Steep   (2006-12-12 10:39:00) [22]

Поищи в инете хеш-функции
Берем число (использовать можно не только числа) производим действия (алгоритм действий) получаем другое число.
т.е. по конечному числу нельзя получить оригинальное.
Но нужна такая хеш-функция при которое для каждого числа получаеться уникальный хеш, либо нужно использовать методы устанения коллизий (что ИМХО зло :) )


DrPass   (2006-12-12 10:36:00) [23]


> Что такое - ХЕШ ?

Вычисляемое значение, позволяющее идентифицировать какие-либо данные


lexat   (2006-12-12 10:35:00) [24]

Что такое - ХЕШ ?
Сорри за офтоп.


Elen   (2006-12-12 08:23:00) [25]


>  а они........

см. [1] подсказывают - хеш. А алгоритм придумай, хотя бы тот же XOR. А ведь серьезные хеши можно и в открыто хранить.


M1sT   (2006-12-12 08:20:00) [26]


> А почему ты не хочеш пароль жестко в проге прописать?

Ну, я пока что так и сделал, просто вот решил спросить у знающих людей как и где лучше хранить, а они........


Elen   (2006-12-12 08:08:00) [27]


>  хочу как нить к EXE присобачить

А почему ты не хочеш пароль жестко в проге прописать?


M1sT   (2006-12-12 07:58:00) [28]


> А уж совсем хорошо будет поместить сей файл в Автозагрузку.
>  :-)

Блин, сразу столько дельных советов, а может мне его ещё вместо BootScreen'а Винды разместить, вместе с паролем админа ОС и паролем BIOS???? С подробыными подсказками что и для чего.....

> Почему глупо? Если правильно затаить то вполне нормально.

Ну, во первых потому что, если что нить приключится с реестром или с Виндой то программа останется без пароля. Во вторых если программу перетащить на другой комп, то опять же там реестр другой.....
Вот поэтому и хочу как нить к EXE присобачить....

P.S. Конференция для начинающих, а также для тех, кому сложно объяснить чего он хочет. Просьба к участникам быть взаимовежливыми, профессионалам отдельная просьба - быть снисходительными.
Или здесь нету профессионалов???


Elen   (2006-12-12 07:34:00) [29]


> куда нить в реестр, но это примитивно и глупо!!!!!

Почему глупо? Если правильно затаить то вполне нормально. Можеш хранить на дискете или, как в одной фирмочке на Bluetooth устройстве, которое есть только у админа на бейджике


Германн   (2006-12-12 00:52:00) [30]


> Джо ©   (12.12.06 00:38) [8]
>
> > [7] DrPass ©   (12.12.06 00:11)
> > Надежнее всего хранить папке "Мои документы" в файле AdminPasswords.
> dat
>
> Нет. Луче на общем для всех пользователей рабочем столе.
>  И расширение должно быть не dat, а doc.
>

А ещё лучше, если расширение будет txt. А уж совсем хорошо будет поместить сей файл в Автозагрузку. :-)


Джо   (2006-12-12 00:38:00) [31]

> [7] DrPass ©   (12.12.06 00:11)
> Надежнее всего хранить папке "Мои документы" в файле AdminPasswords.dat

Нет. Луче на общем для всех пользователей рабочем столе. И расширение должно быть не dat, а doc.


DrPass   (2006-12-12 00:11:00) [32]

Надежнее всего хранить папке "Мои документы" в файле AdminPasswords.dat


Eraser   (2006-12-11 22:57:00) [33]

> Как и где правильно хранить пароль администратора программы?

пароль вообще не нужно хранить, нужно хранить его хэш. где? вот тут CryptProtectData.


palva   (2006-12-11 21:51:00) [34]

> А как же по твоему программа узнает что пароль введенный из "головы" админа верный??

Посчитает хэш и сравнит с тем, что лежит открыто на диске.


Palladin   (2006-12-11 21:42:00) [35]

проверит и узнает


M1sT   (2006-12-11 21:40:00) [36]


> в голове этого админа
>

ну это то ежу понятно, что не на наклейке присобаченной к монитору =)))
А как же по твоему программа узнает что пароль введенный из "головы" админа верный??


Desdechado   (2006-12-11 21:23:00) [37]

> где правильно хранить пароль администратора программы
в голове этого админа


Джо   (2006-12-11 21:15:00) [38]

Лучше всего нигде пароль не хранить, а хранить его хэш. Даже в открытом виде можно.


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо