Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Пароль для формы

13K
16 марта 2006 года
eva001
15 / / 16.03.2006
Здрасти :D Подскажите парочку способов реализации доступа к форме при вводе юзером пароля. С простенькой шифровкой... или где мона читнуть на эту тему.
294
16 марта 2006 года
Plisteron
982 / / 29.08.2003
Цитата:
Originally posted by eva001
Здрасти :D Подскажите парочку способов реализации доступа к форме при вводе юзером пароля. С простенькой шифровкой... или где мона читнуть на эту тему.


Классический подход -- хранить хэши паролей (например, в MD5 или в более прогрессивном SHA-1 ). Когда пользователь вводит пароль, хэшируем его (пароль, а не ползователя) и сравниваем с сохранённым хэшем. Если совпадает, всё o.b., в противном случе форматируем винт. ;)

12K
16 марта 2006 года
chrono
34 / / 03.01.2006
Цитата:
Originally posted by eva001
Здрасти :D Подскажите парочку способов реализации доступа к форме при вводе юзером пароля. С простенькой шифровкой... или где мона читнуть на эту тему.


Самый простой способ(по моему :angel: ) это сравнивание то, что ввёл пользователь с тем что должно было получиться
можно так:

Цитата:
[COLOR=blue]if (Edit1->Text=="text")
{
ShowMessage("Доступ разрешён");
}
else
{
ShowMessage("Доступ запрещён");
}[/COLOR]


или воспользоваться Caption'ом Label'а:

Цитата:
[COLOR=blue]if (Edit1->Text==Label1->Caption)
{
ShowMessage("Доступ разрешён");
}
else
{
ShowMessage("Доступ запрещён");
}[/COLOR]

294
16 марта 2006 года
Plisteron
982 / / 29.08.2003
Цитата:
Originally posted by chrono
Самый простой способ(по моему :angel: ) это сравнивание то, что ввёл пользователь с тем что должно было получиться
можно так:

или воспользоваться Caption'ом Label'а:

if (Edit1->Text==Label1->Caption)
{
ShowMessage("Доступ разрешён");
}
else
{
ShowMessage("Доступ запрещён");
}



Потом юзер в FAR'е давит F3 на exe-шнике, ищет строку "Доступ запрещён" и видит рядышком откытым текстом пароль.
:D :D :D

13K
17 марта 2006 года
eva001
15 / / 16.03.2006
Яснеько :) Эх блин..
12K
17 марта 2006 года
chrono
34 / / 03.01.2006
Цитата:
Originally posted by Plisteron
Потом юзер в FAR'е давит F3 на exe-шнике, ищет строку "Доступ запрещён" и видит рядышком откытым текстом пароль.
:D :D :D


А если, всё это дело запоковать чем-нибудь,
а ещё лучше закриптовать, например armadillo'й четвёртой версии, то будет всё ok ;)

12K
17 марта 2006 года
dolph
16 / / 14.03.2006
Цитата:
Originally posted by chrono
А если, всё это дело запоковать чем-нибудь,
а ещё лучше закриптовать, например armadillo'й четвёртой версии, то будет всё ok ;)



с этого и надо было начинать... а про if и else это и так ясно...

294
19 марта 2006 года
Plisteron
982 / / 29.08.2003
Цитата:
Originally posted by eva001
Здрасти :D Подскажите парочку способов реализации доступа к форме при вводе юзером пароля. С простенькой шифровкой... или где мона читнуть на эту тему.


Блин... Эта тема так меня взволновала, что в субботу родился вот такой исходник (см. аттачмент).
Надеюсь, мне простят студенческий стиль программирования, применённый в этой задаче, главное, что, имхо, всё понятно из кода.
Криптовальную библиотеку DCPCrypt можно взять на http://www.cityinthesky.co.uk/.

Для проверки работы демки используйте логин "Админ" и пароль "123456" (разумеется, всё без кавычек).

13K
22 марта 2006 года
eva001
15 / / 16.03.2006
DCPcrypt Demos .
DCPcrypt v2 Beta 3
DCPcrypt v1.31
Какой из них какой из них качать?
И куда потом ложить????
294
22 марта 2006 года
Plisteron
982 / / 29.08.2003
Цитата:
Originally posted by eva001
DCPcrypt Demos .
DCPcrypt v2 Beta 3
DCPcrypt v1.31
Какой из них какой из них качать?
И куда потом ложить????


DCPcrypt v2 Beta 3
Собери пакет и положи куда-нибудь, только так, чтобы Билдер потом нашёл.

8.4K
22 марта 2006 года
Dian
91 / / 18.02.2006
Цитата:
Originally posted by chrono
А если, всё это дело запоковать чем-нибудь,
а ещё лучше закриптовать, например armadillo'й четвёртой версии, то будет всё ok ;)


Конечно Ok - Запускаем, дампим, потом F3 :)

13K
23 марта 2006 года
eva001
15 / / 16.03.2006
Цитата:
Originally posted by Plisteron
DCPcrypt v2 Beta 3
Собери пакет и положи куда-нибудь, только так, обы Билдер потом нашёл.


Скачал,распаковал...Добавил к проекту через Project Manager -DCPcppbuilder5...не работает...мона подробнее как???Пожалуйста.

294
23 марта 2006 года
Plisteron
982 / / 29.08.2003
Цитата:
Originally posted by eva001
Скачал,распаковал...Добавил к проекту через Project Manager -DCPcppbuilder5...не работает...мона подробнее как???Пожалуйста.


Похоже, что-то ты не то делаешь. Компильни пакет, поставь, потом открывай проект из архива, делаешь билд олл, потом запускаешь (в рабочем каталоге проги должна быть папочка data с файликом логинов/паролей).

12K
23 марта 2006 года
chrono
34 / / 03.01.2006
Цитата:
Originally posted by Dian
Конечно Ok - Запускаем, дампим, потом F3 :)


Да, но эт не всё так просто, и для этого уже не просто юзер нужен, тут без крякера не обойтись.

13K
28 марта 2006 года
eva001
15 / / 16.03.2006
ХЗ как же запустить его!!! :o
294
29 марта 2006 года
Plisteron
982 / / 29.08.2003
Цитата:
Originally posted by eva001
ХЗ как же запустить его!!! :o


Ты пакет собрал?
В среду Билдера поставил?

Опиши подробнее, что значит "ХЗ как же…"?

13K
31 марта 2006 года
eva001
15 / / 16.03.2006
Я конешно дурак и не пойму выших общих враз...
Так что, если можно, то объясните по понктам 1) 2)... по порядку что надо джелать.
1
31 марта 2006 года
kot_
7.3K / / 20.01.2000
Цитата:
Originally posted by eva001
Я конешно дурак и не пойму выших общих враз...
Так что, если можно, то объясните по понктам 1) 2)... по порядку что надо джелать.


Читать книги для чайников.
Читать книги.
Читать материалы сайта.
Читать материалы форума.
RTFM.
RTFM.
RTFM.
Писать на форум.

Именно в указанном порядке.
Тема закрыта.

З.Ы. Помощь в ПМ возможна, если есть время.

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог