Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.09.05;
Скачать: CL | DM;

Вниз

хранение пароля на запуск программы....   Найти похожие ветки 

 
kukuikar   (2004-08-20 17:09) [0]

1. Стоит ли хранить пароль в незашифрованном виде где нибудь в глубине реестра или все же зашифровать его.
2. Каждый раз при необходимости сличения вводмой инфы с паролем читать его заново из источника, или стоит загрузить его в начале работы программы в какую-нибудь константу и юзать.
3. Подскажите тематические ссылки.
Заранее спасибо...
уважаемые...


 
Jeer ©   (2004-08-20 17:19) [1]

В голове и только.
А иногда и в нескольких по частям.:)


 
ламер ©   (2004-08-20 17:37) [2]

хранить следует только хеш пароля.


 
kukuikar   (2004-08-20 17:51) [3]

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


 
Рамиль ©   (2004-08-20 21:45) [4]

md5, например...


 
начинающий ©   (2004-08-20 22:59) [5]

Или CRC32 :)


 
YurikGL ©   (2004-08-20 23:32) [6]


> kukuikar   (20.08.04 17:51) [3]

Дык хеш+yandex


 
CYBERWOLF   (2004-08-21 13:25) [7]

1. ни в коем случае не хранить в открытом виде в реестре, хоть и в самой глубине. все обращения к реестру любых прог, если ты не знал, можно отловить => узнать, что и откуда твоя прога читает. хранить только хеш.
//-----
2. имхо, загрузить зашифрованный пароль в переменную и расшифровывать по разу, по мере необходимости. например:

var sCrypted, sDeCrypted: String;
sCrypted := ReadFromSomewhere;
procedure NeedToDecryptOnce(blah blah blah);
begin
sDeCrypted := Decrypt(sCrypted);
 try
 UseVariable(sDecrypted);
 except sDecrypted := "";
sDecrypted := "";
end;
//-----
3. тематические ссылки спрашивай у Яndex"а.
//-----
0xBB


 
Партизан   (2004-08-21 15:10) [8]

1. Не хранить его в файле константой - дизассемблером отловить на раз!
2. В реестре тоже - кто захочет - расшифрует.

3. Лучше просто при вводе проверяй контрольную сумму (правда при этом возможно несколько вариантов...)


 
Zabludshiy   (2004-08-21 16:26) [9]

На http://www.torry.net/ куча компонент для шифрования, а если хош сам - http://alglib.manual.ru/ там что-то было на эту тему.


 
Goorus ©   (2004-08-21 17:45) [10]

В реестре не храни вообще ничего - эта штука жутко не надёжная.

Пароль зашифруй так, чтобы его невозможно было получить из зашифрованой строки, тоесть чтобы для твоей функции Crypt невозможно было написать Decrypt, и сохрани в каком-нибудь файле результат. При старте программы зашифровываешь введёный пароль и сравниваешь его с хранящейся в файле шифровкой.

Это и есть принцип использования хеша.


 
TUser ©   (2004-08-21 20:36) [11]

Хранить в сильно зашифроманном виде в самой-самой глубине реестра, грузить только 1 раз, т.к. при загрузке любой проги обращений к реестру происходит много. Чтобы еще круче было - обращаться ко многим ключам, которые тебе совсем не нужны. Еще лучше - хранить несколько копий, несколько из них с названием password, а несколько - с совершенно безобидными именами, + несколько копий вне реестра. А лучше вообще на каком-нибудь сервере, если такой есть. Короче - чем больше придумаешь - тем тебе жизнь проще.


 
kukuikar   (2004-08-23 08:36) [12]

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



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

Текущий архив: 2004.09.05;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.022 c
6-1088783472
Delphi5.01
2004-07-02 19:51
2004.09.05
spisok saitov s ...


14-1092495732
Mihey_temporary
2004-08-14 19:02
2004.09.05
Развейте сомнения


1-1093045746
nika_ufc
2004-08-21 03:49
2004.09.05
прошу помогите с фонтами. думаю об этом и статьу можна написать


1-1092832617
irq
2004-08-18 16:36
2004.09.05
аналог TTreeNodes


3-1091805017
DmitryMN
2004-08-06 19:10
2004.09.05
Отменение выполнения запроса