powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Разработка информационных систем [игнор отключен] [закрыт для гостей] / Подсистема контроля прав
7 сообщений из 7, страница 1 из 1
Подсистема контроля прав
    #35437250
Фотография ScareCrow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
дано : достаточно большой веб проект. Нужна развитая подсистема контроля прав пользователей на обекты.
В зенд фреймворке(да и вбольшинстве других) это решается построением дерева ролей, плюс возможность задать дополнительные права. и функция $acl->isAllowed. Основной минус, что если объектов достаточно много, а дерево прав большое, то это накладно. вызывать несколько тысяч раз такую функцию не хочется. Вопрос: как перенести контроль прав в СУБД? есть ли фреймфорки/идеи? или это не настолько сташно как кажется и не заморачиваться?
...
Рейтинг: 0 / 0
Подсистема контроля прав
    #35446161
Кифирчик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
чёт все молчат...

если "объекты" это таблицы/представления/процедуры, то большая часть СУБД позволяет своими средствами рулить доступ, если "объект" это "запись", то смотря какая СУБД..
иначе своя табличка с пользователями, потом таблица доступа к строке...
даже если вы это всё удачно разрулили в СУБД, то в скриптах (PHP например), всё равно надо будет проверять, "может ли пользователь получить доступ к этому объекту", чтобы скрипты адекватно на это реагировали... хотя многое зависит от специфики вашего "проекта", может просто при попытке доступа скрипт null получит, и поймёт что доступ запрещён :)
в СУБД будет МНОГО ролей, МНОГО пользователей (не у любого прова можно разместить)

по скорости - сделайте свои тесты и проверьте (ваша специфика задачи, и ваша СУБД)
...
Рейтинг: 0 / 0
Подсистема контроля прав
    #35446738
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
просто в Web своя специфика. Там могут в БД входить под одной учёткой через пул коннектов.
...
Рейтинг: 0 / 0
Подсистема контроля прав
    #35446906
Фотография Нахлобуч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ScareCrowОсновной минус, что если объектов достаточно много, а дерево прав большое, то это накладно. вызывать несколько тысяч раз такую функцию не хочется.
Это, знаешь ли, верх идиотизма. Отсекать годами проверенные архитектурные решения, основываясь на домыслах а-ля "это будет тормозить". Будет тормозить -- будешь оптимизировать.

Делай ACL и все.
...
Рейтинг: 0 / 0
Подсистема контроля прав
    #35453912
guest_20040621
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ScareCrow, тема обсуждалась раз пятьсот. Ищите.

А Вы, Нахлобуч, воздержитесь от тупых советов.
...
Рейтинг: 0 / 0
Подсистема контроля прав
    #35454638
Фотография Нахлобуч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
guest_20040621А Вы, Нахлобуч, воздержитесь от тупых советов.
В чем тупость, позвольте узнать?
...
Рейтинг: 0 / 0
Подсистема контроля прав
    #35464625
minya
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Нахлобуч
В чем тупость, позвольте узнать?

Ну, во-первых, сначала думают, а потом делают
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Разработка информационных систем [игнор отключен] [закрыт для гостей] / Подсистема контроля прав
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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