Главная страница
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.021 c
15-1208414044
switch
2008-04-17 10:34
2008.06.01
Демо-версия


15-1207716200
KSergey
2008-04-09 08:43
2008.06.01
Ничего так себе робототехника дошла....


15-1208171268
Kolan
2008-04-14 15:07
2008.06.01
Выложил программку для генерации скриптов MS SQL


3-1198419094
ralp
2007-12-23 17:11
2008.06.01
dbExpress (Delphi 6) и MySQL 5 по сети


2-1210151052
ekto
2008-05-07 13:04
2008.06.01
Разворачивание окна при BorderStyle = bsNone