|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
24.04.2012, 12:00 | #1 |
Регистрация: 09.04.2012
Сообщений: 6
|
Парольная защита формы
Здравствуйте. поскажите как реализовать хранение и считывание пароля для "формы запроса пароля, перед запуском основной формы программы " с отдльно созданого файла например user.ini
|
24.04.2012, 12:14 | #2 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,342
|
http://programmersforum.ru/showpost....99&postcount=4
http://programmersforum.ru/showpost....9&postcount=18 Различные варианты
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
|
24.04.2012, 12:28 | #3 |
Регистрация: 09.04.2012
Сообщений: 6
|
а как быть со сменой пароля. как правиль поменять
|
24.04.2012, 12:34 | #4 |
Регистрация: 09.04.2012
Сообщений: 6
|
и мне надо что что бы пароль хранился не в зашифрованом виде
|
25.04.2012, 00:01 | #5 |
Форумчанин
Регистрация: 21.05.2008
Сообщений: 495
|
Смысл хранения в незащещёном виде?
В время учёбы лично я для себя нашёл очен ьпростой метод шифрования пароля, берёш и каждый символ в пароле перводишь функцией orb() вроде так, получает из стокового типа номер символа, сумируешь все цифры и записываешь, а проверка в обратном порядке так же считываешь введёное значение, производишь действия и сравниваешь уже просто впринципе безсмысленые цифры, а не сам пароль... |
25.04.2012, 01:39 | #6 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,342
|
Dozent, вы понимаете, что ваш метод "шифрования" имеет катастрофически много коллизий?
Насчет хранения в незашифрованном виде: просто уберите в фукции проверки пользователя двойное взятие хеша и запишите в сеттингс.ини пароль и логин в незашифрованном виде.
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
|
25.04.2012, 08:40 | #7 |
Форумчанин
Регистрация: 21.05.2008
Сообщений: 495
|
Ни каогда не было проблем
|
25.04.2012, 11:21 | #8 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
Цитата:
абсолютно здравую мысль сравнивать не пароли, а хэш-значения (контрольную сумму) Вы абсолютно дискредитируете своим доморощенным алгоритмом вычисления этой самой хэш-функции. возьмите свой код. задайте пароль, например, "123" теперь попробуйте зайти с паролем "321". получилось? неожиданно, да? а теперь с паролем "132". Тоже получилось? а с паролем "231" и опять получилось зайти? а теперь с паролем "033"? тоже зашли?... Продолжать? Или Вы поняли, что подобное вычисление контрольной суммы недопустимо?! |
|
25.04.2012, 11:33 | #9 |
Форумчанин
Регистрация: 21.05.2008
Сообщений: 495
|
не не вы не поняли) я складываю не сумму цифр в пароли а их символьное значение которое получается из функции orb()
Код:
но впринципе) по этому алгоритму '123' будит равно '321' |
25.04.2012, 14:29 | #10 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
Цитата:
не хотите цифры. проверяйте сумму паролей: "bcd", "cdb", "bdc" и, что особенно плохо, возникают ещё коллизии такого рода "bcd" = "ace" = "aag" но ещё хуже, что сумма "bcd" = "#####z" - т.е. даже пароли разной длины и состоящие из АБСОЛЮТНО других символов Ваша программа воспримет как нормальный пароль! Поэтому, так, как Вы делаете, так делать НЕЛЬЗЯ! |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Блокировка или парольная защита | kholoshchak | Общие вопросы Delphi | 0 | 16.05.2011 14:31 |
[Delphi] Лабораторная "Парольная аутентификация" | felixXx | Помощь студентам | 0 | 13.03.2010 12:51 |
[Delphi] Лабораторная "Парольная аутентификация" | felixXx | Помощь студентам | 0 | 13.03.2010 12:31 |
Парольная защита | Andrey174rus | Microsoft Office Word | 2 | 15.11.2009 14:38 |
Защита формы паролем | Илюха | Общие вопросы Delphi | 7 | 29.09.2007 20:53 |