powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Разработка информационных систем [игнор отключен] [закрыт для гостей] / Права на объекты и на отчеты
8 сообщений из 8, страница 1 из 1
Права на объекты и на отчеты
    #36197949
romaro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Если если у пользователя нет прав на объект (запрещено или не назначено), но есть права на отчет, в которых встречается этот объект, все равно разрешать ему просмотр запрещенных объектов в отчете?
...
Рейтинг: 0 / 0
Права на объекты и на отчеты
    #36198012
mcureenab
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Делай как тебе надо или конкретизируй задачу.

Например договора с VIP клиентами положено видеть только топ менеджеру и никому больше. А PDF файл с защитой от копирования нельзя смотреть ничем, кроме Acrobat Reader (т.е. сам файл вообще говоря недоступен - зашифрован, но в специальной программе его можно просматривать).
...
Рейтинг: 0 / 0
Права на объекты и на отчеты
    #36202637
Фотография webus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
romaroЕсли если у пользователя нет прав на объект (запрещено или не назначено), но есть права на отчет, в которых встречается этот объект, все равно разрешать ему просмотр запрещенных объектов в отчете?

Объекты это объекты... Отчеты это представления...
Если отчет использует объект, доступ к которому закрыт то на выбор:
1. вывести ошибку, что не достаточно прав для построения отчета.
2. показать отчет без этих данных, не учитывать их.

Выбор пункта зависит от конкретной задачи.
...
Рейтинг: 0 / 0
Права на объекты и на отчеты
    #36202716
Фотография Александр Гoлдун
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
webus
Если отчет использует объект, доступ к которому закрыт то на выбор:
1. вывести ошибку, что не достаточно прав для построения отчета.
2. показать отчет без этих данных, не учитывать их.

Выбор пункта зависит от конкретной задачи.
Не стоит так ограничивать выбор. Все зависит от выбранной политики и конкретных требований к данному отчету. Вполне возможна ситуация, когда нужно дать доступ именно к отчету, безотносительно наличия доступа к объектам, которые он использует.
Самый простейший пример, правда не из бизнес-логики, а из СУБД - это представления (VIEW). Во многих серверах если пользователю выданы права на VIEW, то права на используемые таблицы уже не проверяются. Если же права на VIEW не даны, то проверяются доступы на конкретные таблицы, как если бы пользователь тупо SELECT выполнил.
Из бизнес-практики сейчас лень вспоминать примеры, но подобное действительно регулярно бывает необходимо.
...
Рейтинг: 0 / 0
Права на объекты и на отчеты
    #36203320
LSV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Отчет должен показывать одинаковые данные для всех его пользователей.
Иначе будут кривотолки, почему у тебя и у меня разные цифры.
Но можно иметь ограничения в фильтрах отчета, например запрещать неразрешенные их комбинации.
...
Рейтинг: 0 / 0
Права на объекты и на отчеты
    #36203473
Фотография Александр Гoлдун
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LSVОтчет должен показывать одинаковые данные для всех его пользователей.
Иначе будут кривотолки, почему у тебя и у меня разные цифры.

Нет, отчеты бывают разные по сути. Например у меня есть отчет "остатки денежных средств". Выглядит тупо, как таблица с перечнем ден.средств и остатков на них:

Касса основная руб - 123 руб.
Касса серо-буро-малиновая руб - 100 руб
Р/С 123456 - 456 руб
Р/C 654332 - 987 руб

и т.п.
Так вот, права на ден.средства раздаются сугубо индивидуально. По некоторым дс, не то что остатки и движения, а даже сам факт их существования и название не стоит светить всем налево и направо. И в данном случае вполне естественно, что люди с разными доступами получат разные данные в одном и том же отчете.
...
Рейтинг: 0 / 0
Права на объекты и на отчеты
    #36204756
romaro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Т.е. в большинстве случаев права на шаблоны с правами на объекты лучше не связывать? Только если это не задано специально в шаблоне. Например, ветка прав шаблона может иметь:
- Отчет по продажам холдинга // на эту версию отчета у сотрудника нет прав
- - Отчет по продажам фирмы 1 // а на эту есть
- - Отчет по продажам фирмы 2
...
Рейтинг: 0 / 0
Права на объекты и на отчеты
    #36205172
mcureenab
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
romaro,

что за шаблоны?

Вообще говоря доступ к объекту может определяться не только пользователем и даже не пользователем, но и другими факторами, например приложением или его частью (функцией), временем суток и т.д..

Например кассиры не имеют права самостоятельно отменять чеки, но они могут вызвать старшего кассира, и тот вставит в кассу ключик и кассир под наблюдением старшего сможет внести исправления в чек.

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


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