Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Хранение пользователей в FireBird / 6 сообщений из 6, страница 1 из 1
16.03.2015, 03:35
    #38905455
Chatlaninn
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Хранение пользователей в FireBird
Подскажите пожалуйста, как быть с организацией пользователей реальной системы. Я храню имена пользователей, пароли и точки доступа в самой базе данных, то есть в созданных мною таблицах, а клиентские части присоединяются к базе данных через sysdba с измененным паролем, насколько это верное решение??? Использовать пользователей сервера непонятно как, ведь они не привязаны к базе данных и что с ними произойдет после переустановки сервера...
Заранее благодарен.
...
Рейтинг: 0 / 0
16.03.2015, 03:57
    #38905458
Gallemar
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Хранение пользователей в FireBird
ChatlaninnПодскажите пожалуйста, как быть с организацией пользователей реальной системы. Я храню имена пользователей, пароли и точки доступа в самой базе данных, то есть в созданных мною таблицах, а клиентские части присоединяются к базе данных через sysdba с измененным паролем, насколько это верное решение??? Использовать пользователей сервера непонятно как, ведь они не привязаны к базе данных и что с ними произойдет после переустановки сервера...
Заранее благодарен.
Совсем не верное. Что мешает использовать учетки самого FB? Вообще все пароли и учетные данные хранятся в security2.fdb, при переустановке сервера она просто переносится. Например,в софте,который я обслуживаю учетные записи хранятся в таблице в БД, и если при запуске модуля администрирования программы не находятся учетные записи в security2.fdb - выдается соответствующее сообщение и предложение создать усера с дефолтным паролем.
...
Рейтинг: 0 / 0
16.03.2015, 09:11
    #38905506
Симонов Денис
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Хранение пользователей в FireBird
Gallemar,

не факт. Всё зависит от задачи. Если какой-нибудь веб-портал, то учётки лучше хранить в своих таблицах. Если толстый клиент, то в security2.fbd, если тонкий клиент, то можно и так и так.
Единственное что даже если все пользователи подключаются к БД через одну учётку, то всё равно желательно чтобы это был не sysdba
...
Рейтинг: 0 / 0
16.03.2015, 09:14
    #38905510
Gallemar
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Хранение пользователей в FireBird
Симонов ДенисGallemar,

не факт. Всё зависит от задачи. Если какой-нибудь веб-портал, то учётки лучше хранить в своих таблицах.
Ну да,спасибо.
...
Рейтинг: 0 / 0
16.03.2015, 09:20
    #38905517
Ivan_Pisarevsky
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Хранение пользователей в FireBird
Симонов ДенисЕдинственное что даже если все пользователи подключаются к БД через одну учётку, то всё равно желательно чтобы это был не sysdbaSYSDBA там не должен быть ни при каких обстоятельствах.
ChatlaninnИспользовать пользователей сервера непонятно какИх использование описано в доке.
ChatlaninnЯ храню имена пользователей, пароли и точки доступа в самой базе данных,Как по мне, так вычеркнуть отсюда пароль, пусть он живет в security2.fdb(с логином вестимо, а логин вполне может сопадать с тем, что ты хранишь у себя в БД), остальное храни и пользуйся.

Народ практикует кто во что горазд. Да, есть еще такая сущность как "роль".
...
Рейтинг: 0 / 0
16.03.2015, 10:42
    #38905596
krapotkin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Хранение пользователей в FireBird
Мой опыт говорит за то, чтобы сама программа логинилась к БД под единым логином-паролем.
Без присвоенной роли у нее права только на таблицу, где хранятся кэши паролей.
Логин-Пароль, введенные юзером, проверяются уже по этой таблице.
В зависимости от результата идет переподключение с присвоенной этому пользователю Ролью.
Таким образом, мы, наоборот, развязаны от security2.fdb и можем гибко управлять правами пользователей.
...
Рейтинг: 0 / 0
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Хранение пользователей в FireBird / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]