powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Зачем делать запрет на действие, если можно просто не давать права на этоже действие?
2 сообщений из 2, страница 1 из 1
Зачем делать запрет на действие, если можно просто не давать права на этоже действие?
    #35240866
Leximus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привет всем!
Есть один вопрос, хотя ответ вродебы для меня понятен!
В БД можно давать запрет на некое действие. Но зачем давать запрет, если можно просто не давать разрешение на действие?
Спасибо!
...
Рейтинг: 0 / 0
Зачем делать запрет на действие, если можно просто не давать права на этоже действие?
    #35240902
Фотография pamir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не знаю, о чём конкретно Вы в данном вопросе говорите, но из опыта разработки различных систем с разграничением прав, могу сказать, что в любой системе для удобства настройки, должны быть разрешительные и запретительные настройки.
По простой причине. Иногда необходимо разрешить всё и запретить действие только с одним объектом. Тогда разрешаем работу (через роль или непосредственно пользователю) работу со всеми объектами (чтобы не перечислять их) или, например, с группой объектов по какому-то признаку. И запрещаем работу с одним конкретным объектом из этой группы. Если не будет запретительной настройки, придется в разрешительной перечислить все объекты кроме одного. А при создании нового объекта не забыть добавить его в список всем, кому надо.
Тоже самое и при обратной настройке - запретить всё и разрешить один объект.
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Зачем делать запрет на действие, если можно просто не давать права на этоже действие?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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