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

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.47 MB
Время: 0.044 c
14-1091711935
Piter
2004-08-05 17:18
2004.09.05
Magic Forum beta8 - клиент форумов "Мастера Дельфи" и "Дремучие"


14-1092750536
peypivo
2004-08-17 17:48
2004.09.05
Кондиционер


14-1092915506
Agent13
2004-08-19 15:38
2004.09.05
Фотоателье обнаглели вконец...


1-1092736455
FastByte
2004-08-17 13:54
2004.09.05
Унарный минус в ОПЗ


1-1092771458
god
2004-08-17 23:37
2004.09.05
MP3 ил OGG плеер





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский