Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 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.46 MB
Время: 0.152 c
6-1187942038
leonidus
2007-08-24 11:53
2008.06.01
Indy и обработка ошибок при работе с HTTP-прокси


2-1209915866
223001
2008-05-04 19:44
2008.06.01
здравствуйте уважаемые мастера


15-1207024720
snake-as
2008-04-01 08:38
2008.06.01
GSM - шлюз


2-1210586371
NieL
2008-05-12 13:59
2008.06.01
функция GetAge


2-1209883222
leonidus
2008-05-04 10:40
2008.06.01
Показ и скрытие нескольких форм





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский