Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Проверка пароля. [D7, XP]


Cara ©   (2007-01-16 11:46:00) 

Добрый день. Надо написать форму с проверкой юзера для входа в БД. Есть таблица с пользователями. Юзер должен ввести на форме логин и пароль, и при наличии его в таблице, получить доступ к БД. Иначе нет.


Anatoly Podgoretsky   (2007-01-16 22:43:00) [1]

Не стоит наезжать на dBase не зная ее возможностей, поддержано все и пароли и многоуровневые права и шифрование, а то, что БДЕ не может с этим работать, так это проблема не dBase, а БДЕ


Cara   (2007-01-16 17:16:00) [2]

Ну таки и это выход. Так я ещё получаю возможность фиксировать вход пользователей в программу. Т.е. записываю в отдельную таблицу login юзера и время входа в базу.


Sergey13   (2007-01-16 15:03:00) [3]

> [9] Cara ©   (16.01.07 15:00)

Зачем тогда вообще проверять? Забил бы прямо в код суперсекретный пароль. Кассирша напишет его на листочке и на моник приклеет. И все дела. 8-)


Cara   (2007-01-16 15:00:00) [4]

Програмка для магазина. Никто по идеи в файлах лазить не должен. Да и не некому. Обычный кассир, врядли им это надо. В принципе с формой ввода пароля разобрался. Поставил Query, отбираю по запросу пользователя, если есть такой, то пропускает, ежели нет, естественно не пропускает. В принципе этого достаточно. Как вы правильно отмечали, не т о  уровень БД, что бы делать что либо более серьёзное. Спасибо.


Sergey13   (2007-01-16 14:17:00) [5]

> [7] SergeR ©   (16.01.07 14:02)
> Ну или шифровать только.
Грохнуть можно и шифрованное. 8-)


SergeR   (2007-01-16 14:02:00) [6]

А нафига на DBF пароль ставить? Толку? Если даже в екселе можно базу открыть\редактировать можно. Ну или шифровать только.


pkm   (2007-01-16 13:45:00) [7]

Делаешь форму. Кидаешь edit для кода и edit для пароля. в свойствах edit'а ставишь отображать данные ввиде '*', чтоб окружающие не видили, что ты вводишь. На кнопку ОК или Вход вешаешь процедуру, которая бегает по твоей дбф. если находит совпадения по двум полям одновременно, то открываешь форму с кот должен работать пользователь, если пароль с кодом не верны сообщаешь об этом пользователю или зактываешь программу..


pkm   (2007-01-16 13:45:00) [8]

Делаешь форму. Кидаешь edit для кода и edit для пароля. в свойствах edit'а ставишь отображать данные ввиде '*', чтоб окружающие не видили, что ты вводишь. На кнопку ОК или Вход вешаешь процедуру, которая бегает по твоей дбф. если находит совпадения по двум полям одновременно, то открываешь форму с кот должен работать пользователь, если пароль с кодом не верны сообщаешь об этом пользователю или зактываешь программу..


Sergey13   (2007-01-16 13:01:00) [9]

> [0] Cara ©   (16.01.07 11:46)

Если ты озабочен паролями, значит ты озаботился правами доступа. А раз ты озаботился правами доступа, ты выбрал не лучший вариант СУБД.


Чувак   (2007-01-16 12:05:00) [10]

Ну делай Locate по базе, если найден пропускай.


Cara   (2007-01-16 12:01:00) [11]

БД - обычные dbf таблицы. Что значит стандартные формы и стандартный учёт. Никогда не приходилось выполнять подобные задачи. Поэтому и спрашиваю.


novill   (2007-01-16 11:55:00) [12]

> [0] Cara ©   (16.01.07 11:46)

1. пишите (и спрашивайте, если что-то не получается) либо предлагайте цену.
2. с какой целью вы изобретаете велосипед? есть и стандартные формы и стандартный учет пользователей в базе данных.


Наверх

Титульная страница Поиск, карта сайта Написать письмо