Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2006.10.15;
Скачать: [xml.tar.bz2];

Вниз

Вопрос по сохранению имени и пароля....   Найти похожие ветки 

 
Max.66RUS ©   (2006-08-31 20:21) [0]

Подскажите пожалуйста. Я пишу программу, в которой нужно вводить имя пользователя и пароль. Так вот, при закрытии программы, пароль и имя пользователя естественно теряются и их приходится вводить снова каждый раз при запуске программы. Мне нужно сделать так, чтобы пароль и имя пользователя сохранялись в какой-нибудь текстовый файл в папке с программой и каждый раз при запуске считывались оттуда. Подскажите, как организовать подобную процедуру... Заранее спасибо.


 
Джо ©   (2006-08-31 20:32) [1]

WriteLn
ReadLn


 
Loginov Dmitry ©   (2006-08-31 20:55) [2]

uses inifiles

tinifile.create;
tinifile.readstring;
tinifile.writestring;
tinifile.free;


 
Silver... ©   (2006-08-31 21:08) [3]

звеняюсь а зачем нужно спрашивать пароль если он у всех на виду ("какой-нибудь текстовый файл") - что есть что нету один фиг

 ЗЫ. Приходит тётя Маша которой настрого заприщено заходить в твою программу ибо там код от сейфа где МОИ мильёны лежат. Прога замудренная не пробить - пароль спрашивает. Она разумеется его не знает --- но не беда МОЙ суперсекретный пароль програма бережно записала в "какой-нибудь текстовый файл" - ты тока прогу запусти она с паролем сама разберётся

 ну прям анекдот блин :)


 
Loginov Dmitry ©   (2006-08-31 21:39) [4]

тады лучше пароль в реестре хранить. Это будет верх сверхсекретности :))


 
Max.66RUS ©   (2006-08-31 21:50) [5]

Да мне главное чтобы каждый раз не воодить имя и пароль. А секретности эти данные не представляют... Пусть любая "тётя Маша" и смотрит - мне не жалко...


 
Palladin ©   (2006-08-31 21:54) [6]

тебе главное или пользователю? или ты "много в одном"?


 
Palladin ©   (2006-08-31 21:55) [7]


>  А секретности эти данные не представляют...

тогда вообще зачем пароль? имени пользователя с избытком хватит... да думаю и оно не нужно...


 
Desdechado ©   (2006-08-31 21:56) [8]

а зачем тогда просит пароль?
типа, круто?


 
Anatoly Podgoretsky ©   (2006-08-31 22:31) [9]

Max.66RUS ©   (31.08.06 20:21)  
Пароль здесь вообще не нужен, поскольку он не используется.


 
Eraser ©   (2006-08-31 22:42) [10]

> [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 23:26) [11]

Да какая разница насколько криптостоек пароль, если его вводить не требуется!


 
Eraser ©   (2006-08-31 23:39) [12]

> [11] Anatoly Podgoretsky ©   (31.08.06 23:26)

ну встроенные системные средства дают хоть какую-то гарантию, что до пароля не доберется не_админ.


 
Германн ©   (2006-09-01 01:18) [13]


> 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-09-01 03:02) [14]

> [13] Германн ©   (01.09.06 01:18)


> А зачем нужны хоть какие-то гарантии, если предполагается
> что пароль не вводится вручную, а автоматом берётся из некоего
> файла?

ну брать пароль из открытого файла или файла зашифрованного изветным ключем, как всем известно, априори неверно, поэтому и советую хранить пароль не в "своем" файле, а в системе, где этот пароль хотя бы зашифрован паролем админа.


 
SergP.   (2006-09-01 11:39) [15]

> [3] Silver... ©   (31.08.06 21:08)
> звеняюсь а зачем нужно спрашивать пароль если он у всех
> на виду ("какой-нибудь текстовый файл") - что есть что нету
> один фиг


Ну на виду можно хранить не пароль, а какой-то хитро вычисленный его хеш


 
Плохиш ©   (2006-09-01 12:25) [16]


> Eraser ©   (01.09.06 03:02) [14]

Может стоит [0] ещё несколько раз перечитать? До полного, так сказать, уразумения.


 
novill ©   (2006-09-01 12:35) [17]

Max.66RUS тебе для чего это нужно? Если только в процессе разработки - чтобы не долбаться при каждом тестовом запуске тогда просто вбей их в файл у себя на компе. а в программе реализуй только считывание при наличии файла.


 
Fay ©   (2006-09-01 12:42) [18]

Идиотизм.
С Днём Знаний, друзья!


 
Eraser ©   (2006-09-01 14:44) [19]

> [16] Плохиш ©   (01.09.06 12:25)

прочитал, кстати вполне нормальный вопрос.. мало ли для чего может пондобиться пара логин/пароль, примеров масса может быть.


 
Плохиш ©   (2006-09-01 15:26) [20]


> Eraser ©   (01.09.06 14:44) [19]
> примеров масса может быть.

Можно несколько из массы привести?


 
Fay ©   (2006-09-01 15:27) [21]

2 Плохиш ©   (01.09.06 15:26) [20]
Если не ошибаюсь, для APOP сервак должен знать пароль, а не его хеш...


 
Плохиш ©   (2006-09-01 15:44) [22]


> Fay ©   (01.09.06 15:27) [21]

Кто такой АРОР?


 
Eraser ©   (2006-09-01 19:23) [23]

> [20] Плохиш ©   (01.09.06 15:26)


> Можно несколько из массы привести?

из того, что у меня установлено:
GMail notifier - использует именно системный UI CredUIPromptForCredentials.
qip - тоже где-то хранит логин/пароль, только вряд ли в системе.

и подобных программ может быть множество, мало ли для чего может потребоваться хранить пару логин-пароль.


 
Fay ©   (2006-09-01 19:42) [24]

2 Плохиш ©   (01.09.06 15:44) [22]
Метод авторизации. Используется почтовыми сервками.
Кажется, я ничего не путаю.


 
Anatoly Podgoretsky ©   (2006-09-01 20:12) [25]

Ну почему имя не нужно? Всегда же приятно, когда при запуске программа пишет, а уж тем более говорит через динамики - "Здравствуйте Palladin(Палладин)"! :-)

Для этого пароль не требуется


 
Германн ©   (2006-09-02 02:02) [26]


> Anatoly Podgoretsky ©   (01.09.06 20:12) [25]
>
> Ну почему имя не нужно? Всегда же приятно, когда при запуске
> программа пишет, а уж тем более говорит через динамики -
>  "Здравствуйте Palladin(Палладин)"! :-)
>
> Для этого пароль не требуется
>

Нууу. Ээээ. Я, конечно, не знаю эстонский и прошу меня за это извинить.
Но Вы Анатолий, по-моему завершили свой этап "Освоение Метода Слепой Печати", но почему-то перешли к этапу "Освоение Метода Слепой Стрельбы"! :-)
Я, конечно, по своей фамилии - родственник ворОнам, но уверяю Вас, что я не та ворона, которая "каркнула" про необходимость пароля! А очень даже наоборот! :-)



Страницы: 1 вся ветка

Форум: "Основная";
Текущий архив: 2006.10.15;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.51 MB
Время: 0.045 c
5-1140961860
Priest
2006-02-26 16:51
2006.10.15
Assign для наследника TCollectionItem


15-1158941601
McSimm
2006-09-22 20:13
2006.10.15
Обновлённая документация на FastReport


15-1158917616
Stanislav
2006-09-22 13:33
2006.10.15
SQL В MSSQL


2-1158912708
Ш-К
2006-09-22 12:11
2006.10.15
Локальные объекты


8-1142592661
Noby
2006-03-17 13:51
2006.10.15
Фильтры в DirectShow?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский