Форум: "Начинающим";
Текущий архив: 2008.06.01;
Скачать: [xml.tar.bz2];
Внизавторизация в приложении на 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;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.037 c