Главная страница
    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.116 c
4-1190007462
Nikfel
2007-09-17 09:37
2008.06.01
Как получить handle под курсором.


15-1208502377
DelphiLexx
2008-04-18 11:06
2008.06.01
Как вести разработку прилож. в Delphi,если,в св-вах WinXPкрупный


2-1209911402
DmitriyG.
2008-05-04 18:30
2008.06.01
Простое вычисление строкового выражения


15-1208264009
Fasco
2008-04-15 16:53
2008.06.01
как сделать........


2-1210058467
Kolan
2008-05-06 11:21
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
Английский Французский Немецкий Итальянский Португальский Русский Испанский