powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Как правильно организовать систему уровней доступа?
7 сообщений из 7, страница 1 из 1
Как правильно организовать систему уровней доступа?
    #37850385
orsaf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброго времени суток!

Профи, подскажите, пожалуйста, как правильно спроектировать систему уровней доступа к нескольким проектам?
Интересует , какие таблички БД создавать, и что в них должно храниться?

Проектов предполагается пока 2. Далее , возможно , их количество будет увеличиваться. Таблица users (пользователи) одна у нескольких проектов. Предполагаю, что необходимо создать группы пользователей, и группам присваивать набор прав и полномочий.
А вот как организовать дальнейшую логику? Что хранить у юзера? Название группы или какой-то сгенерированный определенным образом код, распарсив который, получаем определенные права? Хотелось бы услышать, как правильно решать такую задачу?
...
Рейтинг: 0 / 0
Как правильно организовать систему уровней доступа?
    #37850423
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
orsafХотелось бы услышать, как правильно решать такую задачу?

Сначала надо бы составить список "что необходимо и при этом невозможно сделать SQL правами
и RLS".
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Как правильно организовать систему уровней доступа?
    #37850470
orsaf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А в дальнейшем будет все реализовываться в mysql, поэтому речи об RLS нет
...
Рейтинг: 0 / 0
Как правильно организовать систему уровней доступа?
    #37850474
Фотография alexeyvg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
orsafТаблица users (пользователи) одна у нескольких проектов. Предполагаю, что необходимо создать группы пользователей, и группам присваивать набор прав и полномочий.
А вот как организовать дальнейшую логику? Что хранить у юзера? Название группы или какой-то сгенерированный определенным образом код, распарсив который, получаем определенные права? Хотелось бы услышать, как правильно решать такую задачу?Наверное, нужно сделать, как вы сами написали - таблицы: пользователей, групп, прав, связки пользователь-группа и связки группа-право
...
Рейтинг: 0 / 0
Как правильно организовать систему уровней доступа?
    #37850518
_мод
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
orsafХотелось бы услышать, как правильно решать такую задачу?
В итоге д.б. одна (большая !) таблица соответствия ролей пользователей, функций программы и(или) групп объектов и способов доступа. Тогда по роли+ функции или объекту можно быстро вычислить возможный доступ
...
Рейтинг: 0 / 0
Как правильно организовать систему уровней доступа?
    #37850609
orsaf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
у БД будут следующие ограничения:

1) один пользователь может принадлежать одновременно к разным группам в разных проектах (отсюда и вопрос был: что хранить у пользователя? возможно, надо хранить числовой код, определяющий набор прав, а не название группы? каким образом тогда его генерировать?)
2) у разных проектов будут разные группы, возможно, между собой не связанные.
3) есть проекты
3) есть группы
4) есть пользователи
5) есть роли (админ, юзер, ...)

Основной вопрос
- структура и организация данных в таблицах пользователей, групп, ролей и проектов
...
Рейтинг: 0 / 0
Как правильно организовать систему уровней доступа?
    #37850896
Фотография alexeyvg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
orsafотсюда и вопрос был: что хранить у пользователя? возможно, надо хранить числовой код, определяющий набор прав, а не название группы? каким образом тогда его генерировать?Не пойму, чем классический вариант не устраивает, какие ещё коды?

Хотя всё зависит от требований к системе, может, в итоге проще сводить всё к коду доступа.
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Как правильно организовать систему уровней доступа?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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