Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2008.06.01;
Скачать: CL | DM;

Вниз

авторизация в приложении на FireBird   Найти похожие ветки 

 
ChaosAD ©   (2008-05-04 22:30) [0]

Каким образом осуществлять авторизацияю и аутентификацию пользователя с последующим разделением прав на доступ к БД (FireBird 2). Использовать встроенную в БД или самому проверять через SYSDBA в БД собственную таблицу к примеру users?


 
Loginov Dmitry ©   (2008-05-04 22:37) [1]

> Использовать встроенную в БД или самому проверять через
> SYSDBA в БД собственную таблицу к примеру users?


Первое решение - надежное, проверенное, документированное. Сервер не допустит авторизации незарегистрированных пользователей и пресечет попытки взлома. Этого недостаточно?


 
sniknik ©   (2008-05-04 22:39) [2]

хочеш защитить данные - первое, поизвращаться - второе.


 
ChaosAD ©   (2008-05-04 22:40) [3]

Пример кода можно ?


 
ChaosAD ©   (2008-05-04 22:43) [4]

я хочу разделять для того, что у разных пользователей будет разный интерфейс, а вот как их определять с учетом на будущее. Добавлять новых пользователей, разделять права, назначать интерфейс ...
есть какие нибудь путевые идеи?


 
Loginov Dmitry ©   (2008-05-04 22:44) [5]

> Пример кода можно ?


Кода чего? FireBird?


 
ChaosAD ©   (2008-05-04 22:53) [6]


> Loginov Dmitry ©   (04.05.08 22:44) [5]

использовать свою форму для ввода логина и пароля или использовать UseLoginPromt? но он последний мне не очень нравится.
Нужен примеры кода на делфях возможно с ними я быстрее разберусь. В теории я вообще запутался.


 
Loginov Dmitry ©   (2008-05-04 23:03) [7]

> использовать свою форму для ввода логина и пароля или использовать
> UseLoginPromt?


Как угодно! Можешь разработать свою форму с двумя полями: логин и пароль, а затем, перед коннектом устанавливать соответствующие параметры TIBDataBase (user_name и password). Например так:
ADataBase.Params.Values["user_name"] := Edit1.Text;
ADataBase.Params.Values["password"] := Edit2.Text;


 
ChaosAD ©   (2008-05-04 23:07) [8]

а интерфейс менять у пользователя? распознование его уровня доступа на основании чего? если в будущем будут добавляться пользователи как предусмотреть какой интерфейс будет выбираться для них?


 
Loginov Dmitry ©   (2008-05-04 23:34) [9]

> а интерфейс менять у пользователя?


Что значить "менять интерфейс"? Цвета и картинки у каждого разные? Или для каждого пользователя свой уровень доступа к тем или иным элементам программы? Авторизуйся, запоминай введенный логин, и используй дополнительную табличку, где все необходимое храни, а в одном из полей храни запомненное имя пользователя.


 
DrPass ©   (2008-05-05 00:35) [10]


> ChaosAD ©   (04.05.08 23:07) [8]
> а интерфейс менять у пользователя? распознование его уровня
> доступа на основании чего?

Все права доступа хранятся в RDB$USER_PRIVILEGES. Читай оттуда, что кому грантовано, и изменяй интерфейс под пользователя как тебе надо.



Страницы: 1 вся ветка

Текущий архив: 2008.06.01;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.019 c
2-1210456243
DEATH_666
2008-05-11 01:50
2008.06.01
Помогите с курсорами расширения CUR???


2-1210232151
troyan_81
2008-05-08 11:35
2008.06.01
ValueListEditor1 - Как юзать?


2-1209908022
Evil
2008-05-04 17:33
2008.06.01
Как перехватить сообщенния(WM_PAINT) определенному контролу


4-1190096968
roughneck
2007-09-18 10:29
2008.06.01
Как определить букву диска флешки?


15-1208766241
Vlad Oshin
2008-04-21 12:24
2008.06.01
что будет?