Главная страница
    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.47 MB
Время: 0.037 c
2-1210059898
tytus
2008-05-06 11:44
2008.06.01
Как переместить окно с одного десктопа на другой?


3-1198486495
Виталий Панасенко
2007-12-24 11:54
2008.06.01
Ошибка выполнения запроса


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


2-1210058039
DevilDevil
2008-05-06 11:13
2008.06.01
Bitmap. Mask. не отображается.


2-1210241563
Alexander
2008-05-08 14:12
2008.06.01
Получить путь к файлу EXE





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский