|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
проблема с реализацией смены пароля
сделал пароль:
Код:
Procedure TForm5.SpeedButton1Click(Sender: TObject); begin begin if edit3.Text='123' then begin form2.SpeedButton4.Enabled:=true; form2.SpeedButton5.Enabled:=true; Form2.SpeedButton7.Enabled:=true; Form2.SpeedButton8.Enabled:=true; Form2.SpeedButton1.Enabled:=false; Form2.SpeedButton9.Enabled:=true; Form2.SpeedButton10.Enabled:=true; Form2.SpeedButton12.Enabled:=true; SpeedButton2.Visible:=true; SpeedButton1.Visible:=false; end else Label6.Caption:='Не верно указано имя пользователя или пароль'; exit; begin begin if edit2.Text='admin' then begin polzovatel:=Edit2.Text; //form1.StatusBar1.Panels.Items[2].Text:='Преподаватель: '+edit2.Text+' ; form2.SpeedButton4.Enabled:=true; form2.SpeedButton5.Enabled:=true; Form2.SpeedButton7.Enabled:=true; Form2.SpeedButton8.Enabled:=true; Form2.SpeedButton1.Enabled:=false; Form2.SpeedButton9.Enabled:=true; Form2.SpeedButton10.Enabled:=true; Form2.SpeedButton12.Enabled:=true; Form2.SpeedButton12.Enabled:=false; Edit2.Text:=''; Button1.Enabled:=false; end else Label6.Caption:='Не верно указано имя пользователя или пароль'; exit; end; close; end; подскажите пожалуйста как для этой процедуры сделать смену пароля. может у кого примеры есть или советы. заранее спасибо Последний раз редактировалось Admin, 05.04.2011 в 20:28. |
#2
|
||||
|
||||
Цитата:
Ааааа...........пфффффффффффффффффффффф ..........фывдлоькнптдлжыьарябждшпьрихдлпаьтчждвым лпбьждияпальрмздвшсзптнщеакплизщамхидызшотечвзщрас лкопхзщшвыотризящвуошкп8хрчз |
#3
|
|||
|
|||
Цитата:
это вообще к чему щас было? |
#4
|
||||
|
||||
Цитата:
просто я хотел уточнить задание, и у меня замкнуло в мозгу что-то попытка № 2 Вы говорите сделали пароль- какой пароль, где он...? В чем проблема в коде? В общем не понятно что нужно сделать, вообще!!!!! |
#5
|
|||
|
|||
пароль на разблокирование кнопок. пароль в цитате т.е. процедура. на форме 2 edita первый пароль в данном случае "123" и имя в данном случае "admin". возникла проблема не могу понять как сделать смену пароля, чтобы "123" поменять. не могли бы подсказать процедуру?
|
#6
|
||||
|
||||
Цитата:
Новый пароль будет действовать после следующего запуска программы? Если да, то его нужно где-то хранить. В реестре, в файле. |
#7
|
|||
|
|||
да нужно чтобы действовал. и наверное чтобы в реестре а то файл придется шифровать а это лишняя проблема
|
#8
|
||||
|
||||
Цитата:
ох как здесь все серьезно... Ветку реестра где, у тебя будет лежать пароль можно выдрать с потрахами)) Так что попробуй сначала с файлами разобраться(открытие, запись, чтение) Шифрование\дешифрование попробуй сначала тупо xor-ом сделать |
#9
|
|||
|
|||
так все готово. txt маскирую как org. вот код
Цитата:
а как теперь сделать чтобы менять пароль и сохранялся в файле? |
#10
|
||||
|
||||
дк а что у тебя разве это TForm1.Button1Click не выполняет???
там единственное, в файл не добавляешь а перезаписываешь записи.. то есть вместо append делаешь rewrite. |
#11
|
|||
|
|||
поменял теперь ошибку выдает
Цитата:
Цитата:
|
#12
|
||||
|
||||
это не ошибка а предупреждение, которое говорит нам о том что пременная нигде не используется
|
#13
|
|||
|
|||
все разобрался спасибо
|
#14
|
||||
|
||||
Вобщем не лучшее решение.
Но для учебных целей сойдет. Подумай о хеше паса. На худой конец мд5+соль. Та и вобщем случае нужно смотреть что ты хочешь так защитить. Какую программу? |
#15
|
|||
|
|||
а есть какие нибудь предложения?
|