![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Пароль [D6, D7, Win95/98, WinME, WinXP]
Ag2002 © (2002-11-16 10:54:00)Народ, подскажите, а где можно наиболее эфективно хранить пароль, с помощь которого осуществляется вход в программу, например, если в реестре то там можно этот ключ удалить, в файле тоже самое, и как програмно определить была ли такая опирация проведена ?
delpher_gray (2002-11-16 20:17:00) [1]Есть исходники программ, в которых можно задать таблицу паролей (эта прога есть на этом сайте в кладовке, она наприбер меняет "а" на "я", "б" на "ю", ну это зависит от того, как пользователь захочет). Вот выдерни от туда кусок кода, и шифруй пароль :-)) Зашифрованный пароль можно хранить где угодно !
PaRL (2002-11-16 20:09:00) [2]
> а иги удалить нельзя да ? !!!! таже история как и с реестром.
Я ГОВОРЮ НАДО ПРОВЕРЯТЬ СУЩЕСТВУЕТЛИ ФАЙЛ - и если нет, то вообще закрыть доступ к примеру.
:( !
Ich Hasse (2002-11-16 19:30:00) [3]В свойствах класса окна. Функция по-моему GetWindowLong и SetWindowLong. А вообще это очень сложный вопрос.
Comp (2002-11-16 19:29:00) [4]А в самой программе разве нельзя?
Если одному пользоваться....
asmith (2002-11-16 18:16:00) [5]Купи аппаратный ключ защиты типа Memory HASP, зашей туда пароль и юзай.
Ag2002 (2002-11-16 16:58:00) [6]а иги удалить нельзя да ? !!!! таже история как и с реестром.
Хотя так навернобудут конечно лудше. ТОлько вот в чём проблема, если процедуру шифрования хранить в ЕХЕ, то теоритически её можно узнать !!! и расшифроватиь файл и узнать пароль !!!
PaRL (2002-11-16 15:57:00) [7]
> ясное дело, шифровать
Ну это то ясно и так, но вот зашифровал, а потом куда? В реестр залез - удалил значение просто и всё. Получается, что паролем стала пустая строка...
Хотя можно, я думаю:
Записать в ИНИ, зашифровать его весь(ини), а потом расшифровывать при запуске программы, брать значения, а при закрытии проги снова шифровать. Тогда надо Lock делать, чтобы нельзя зайти было во время работы проги... и следить, чтобы в ини не пропадали ключи, а то мало ли кто захочет там че-нить...
Я так думаю. Вот.
bobby (2002-11-16 13:58:00) [8]ясное дело, шифровать
Ag2002 (2002-11-16 13:56:00) [9]Ну а если прога к БД не относится ???
PaRL (2002-11-16 13:51:00) [10]Блин точно. :((
А как допустим 1С хранит пароли - там ведь для каждой базы можно свой пароль сделать, ведь не допустят же они(разработчики), чтобы так легко было взломать?
Ag2002 (2002-11-16 13:48:00) [11]Так чтоже делать ???
Как быть в данной ситуации !!!
Борис (2002-11-16 13:41:00) [12]Ag2002
Любой отладчик (и не только отладчик) сразу засечет к какому файлу ты обращаешься и в какую ветку реестра лезешь. Вот так вот ;-(
PaRL (2002-11-16 12:33:00) [13]Если в реестре - то проверяешь существование ключа, хотя значение можно изменить...
Если человек дурак, то он не полезет в реестр :)
В файле лучше не стоит.
Anatoly Podgoretsky (2002-11-16 11:21:00) [14]Эффективнее не хранить пароли