![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Вопрос по сохранению имени и пароля.... [D7, WinXP]
Max.66RUS © (2006-08-31 20:21:00)Подскажите пожалуйста. Я пишу программу, в которой нужно вводить имя пользователя и пароль. Так вот, при закрытии программы, пароль и имя пользователя естественно теряются и их приходится вводить снова каждый раз при запуске программы. Мне нужно сделать так, чтобы пароль и имя пользователя сохранялись в какой-нибудь текстовый файл в папке с программой и каждый раз при запуске считывались оттуда. Подскажите, как организовать подобную процедуру... Заранее спасибо.
Германн (2006-09-02 02:02:00) [1]
> Anatoly Podgoretsky © (01.09.06 20:12) [25]
>
> Ну почему имя не нужно? Всегда же приятно, когда при запуске
> программа пишет, а уж тем более говорит через динамики -
> "Здравствуйте Palladin(Палладин)"! :-)
>
> Для этого пароль не требуется
>
Нууу. Ээээ. Я, конечно, не знаю эстонский и прошу меня за это извинить.
Но Вы Анатолий, по-моему завершили свой этап "Освоение Метода Слепой Печати", но почему-то перешли к этапу "Освоение Метода Слепой Стрельбы"! :-)
Я, конечно, по своей фамилии - родственник ворОнам, но уверяю Вас, что я не та ворона, которая "каркнула" про необходимость пароля! А очень даже наоборот! :-)
Anatoly Podgoretsky (2006-09-01 20:12:00) [2]Ну почему имя не нужно? Всегда же приятно, когда при запуске программа пишет, а уж тем более говорит через динамики - "Здравствуйте Palladin(Палладин)"! :-)
Для этого пароль не требуется
Fay (2006-09-01 19:42:00) [3]2 Плохиш © (01.09.06 15:44) [22]
Метод авторизации. Используется почтовыми сервками.
Кажется, я ничего не путаю.
Eraser (2006-09-01 19:23:00) [4]> [20] Плохиш © (01.09.06 15:26)
> Можно несколько из массы привести?
из того, что у меня установлено:
GMail notifier - использует именно системный UI CredUIPromptForCredentials.
qip - тоже где-то хранит логин/пароль, только вряд ли в системе.
и подобных программ может быть множество, мало ли для чего может потребоваться хранить пару логин-пароль.
Плохиш (2006-09-01 15:44:00) [5]
> Fay © (01.09.06 15:27) [21]
Кто такой АРОР?
Fay (2006-09-01 15:27:00) [6]2 Плохиш © (01.09.06 15:26) [20]
Если не ошибаюсь, для APOP сервак должен знать пароль, а не его хеш...
Плохиш (2006-09-01 15:26:00) [7]
> Eraser © (01.09.06 14:44) [19]
> примеров масса может быть.
Можно несколько из массы привести?
Eraser (2006-09-01 14:44:00) [8]> [16] Плохиш © (01.09.06 12:25)
прочитал, кстати вполне нормальный вопрос.. мало ли для чего может пондобиться пара логин/пароль, примеров масса может быть.
Fay (2006-09-01 12:42:00) [9]Идиотизм.
С Днём Знаний, друзья!
novill (2006-09-01 12:35:00) [10]Max.66RUS тебе для чего это нужно? Если только в процессе разработки - чтобы не долбаться при каждом тестовом запуске тогда просто вбей их в файл у себя на компе. а в программе реализуй только считывание при наличии файла.
Плохиш (2006-09-01 12:25:00) [11]
> Eraser © (01.09.06 03:02) [14]
Может стоит [0] ещё несколько раз перечитать? До полного, так сказать, уразумения.
SergP. (2006-09-01 11:39:00) [12]> [3] Silver... © (31.08.06 21:08)
> звеняюсь а зачем нужно спрашивать пароль если он у всех
> на виду ("какой-нибудь текстовый файл") - что есть что нету
> один фиг
Ну на виду можно хранить не пароль, а какой-то хитро вычисленный его хеш
Eraser (2006-09-01 03:02:00) [13]> [13] Германн © (01.09.06 01:18)
> А зачем нужны хоть какие-то гарантии, если предполагается
> что пароль не вводится вручную, а автоматом берётся из некоего
> файла?
ну брать пароль из открытого файла или файла зашифрованного изветным ключем, как всем известно, априори неверно, поэтому и советую хранить пароль не в "своем" файле, а в системе, где этот пароль хотя бы зашифрован паролем админа.
Германн (2006-09-01 01:18:00) [14]
> Eraser © (31.08.06 23:39) [12]
>
> > [11] Anatoly Podgoretsky © (31.08.06 23:26)
>
> ну встроенные системные средства дают хоть какую-то гарантию,
> что до пароля не доберется не_админ.
>
А зачем нужны хоть какие-то гарантии, если предполагается что пароль не вводится вручную, а автоматом берётся из некоего файла?
> Palladin © (31.08.06 21:55) [7]
>
> > А секретности эти данные не представляют...
>
> тогда вообще зачем пароль? имени пользователя с избытком
> хватит... да думаю и оно не нужно...
Ну почему имя не нужно? Всегда же приятно, когда при запуске программа пишет, а уж тем более говорит через динамики - "Здравствуйте Palladin(Палладин)"! :-)
Eraser (2006-08-31 23:39:00) [15]> [11] Anatoly Podgoretsky © (31.08.06 23:26)
ну встроенные системные средства дают хоть какую-то гарантию, что до пароля не доберется не_админ.
Anatoly Podgoretsky (2006-08-31 23:26:00) [16]Да какая разница насколько криптостоек пароль, если его вводить не требуется!
Eraser (2006-08-31 22:42:00) [17]> [0] Max.66RUS © (31.08.06 20:21)
для win2k/XP см. DPAPI в частности ф-ии CryptProtectData и CryptUnprotectData, для winXP можно использовать CredUIPromptForCredentials, которая так же предоставляет удобный UI.
Для winNT подойдет только более низкоуровневая работа через LSA, см. ф-ии LsaStorePrivateData, LsaRetrievePrivateData и т.п.
Anatoly Podgoretsky (2006-08-31 22:31:00) [18]Max.66RUS © (31.08.06 20:21)
Пароль здесь вообще не нужен, поскольку он не используется.
Desdechado (2006-08-31 21:56:00) [19]а зачем тогда просит пароль?
типа, круто?
Palladin (2006-08-31 21:55:00) [20]
> А секретности эти данные не представляют...
тогда вообще зачем пароль? имени пользователя с избытком хватит... да думаю и оно не нужно...