|
Права на объекты и на отчеты
|
|||
---|---|---|---|
#18+
Если если у пользователя нет прав на объект (запрещено или не назначено), но есть права на отчет, в которых встречается этот объект, все равно разрешать ему просмотр запрещенных объектов в отчете? ... |
|||
:
Нравится:
Не нравится:
|
|||
15.09.2009, 23:20 |
|
Права на объекты и на отчеты
|
|||
---|---|---|---|
#18+
Делай как тебе надо или конкретизируй задачу. Например договора с VIP клиентами положено видеть только топ менеджеру и никому больше. А PDF файл с защитой от копирования нельзя смотреть ничем, кроме Acrobat Reader (т.е. сам файл вообще говоря недоступен - зашифрован, но в специальной программе его можно просматривать). ... |
|||
:
Нравится:
Не нравится:
|
|||
16.09.2009, 02:50 |
|
Права на объекты и на отчеты
|
|||
---|---|---|---|
#18+
romaroЕсли если у пользователя нет прав на объект (запрещено или не назначено), но есть права на отчет, в которых встречается этот объект, все равно разрешать ему просмотр запрещенных объектов в отчете? Объекты это объекты... Отчеты это представления... Если отчет использует объект, доступ к которому закрыт то на выбор: 1. вывести ошибку, что не достаточно прав для построения отчета. 2. показать отчет без этих данных, не учитывать их. Выбор пункта зависит от конкретной задачи. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.09.2009, 19:25 |
|
Права на объекты и на отчеты
|
|||
---|---|---|---|
#18+
webus Если отчет использует объект, доступ к которому закрыт то на выбор: 1. вывести ошибку, что не достаточно прав для построения отчета. 2. показать отчет без этих данных, не учитывать их. Выбор пункта зависит от конкретной задачи. Не стоит так ограничивать выбор. Все зависит от выбранной политики и конкретных требований к данному отчету. Вполне возможна ситуация, когда нужно дать доступ именно к отчету, безотносительно наличия доступа к объектам, которые он использует. Самый простейший пример, правда не из бизнес-логики, а из СУБД - это представления (VIEW). Во многих серверах если пользователю выданы права на VIEW, то права на используемые таблицы уже не проверяются. Если же права на VIEW не даны, то проверяются доступы на конкретные таблицы, как если бы пользователь тупо SELECT выполнил. Из бизнес-практики сейчас лень вспоминать примеры, но подобное действительно регулярно бывает необходимо. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.09.2009, 20:21 |
|
Права на объекты и на отчеты
|
|||
---|---|---|---|
#18+
Отчет должен показывать одинаковые данные для всех его пользователей. Иначе будут кривотолки, почему у тебя и у меня разные цифры. Но можно иметь ограничения в фильтрах отчета, например запрещать неразрешенные их комбинации. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.09.2009, 10:20 |
|
Права на объекты и на отчеты
|
|||
---|---|---|---|
#18+
LSVОтчет должен показывать одинаковые данные для всех его пользователей. Иначе будут кривотолки, почему у тебя и у меня разные цифры. Нет, отчеты бывают разные по сути. Например у меня есть отчет "остатки денежных средств". Выглядит тупо, как таблица с перечнем ден.средств и остатков на них: Касса основная руб - 123 руб. Касса серо-буро-малиновая руб - 100 руб Р/С 123456 - 456 руб Р/C 654332 - 987 руб и т.п. Так вот, права на ден.средства раздаются сугубо индивидуально. По некоторым дс, не то что остатки и движения, а даже сам факт их существования и название не стоит светить всем налево и направо. И в данном случае вполне естественно, что люди с разными доступами получат разные данные в одном и том же отчете. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.09.2009, 11:08 |
|
Права на объекты и на отчеты
|
|||
---|---|---|---|
#18+
Т.е. в большинстве случаев права на шаблоны с правами на объекты лучше не связывать? Только если это не задано специально в шаблоне. Например, ветка прав шаблона может иметь: - Отчет по продажам холдинга // на эту версию отчета у сотрудника нет прав - - Отчет по продажам фирмы 1 // а на эту есть - - Отчет по продажам фирмы 2 ... |
|||
:
Нравится:
Не нравится:
|
|||
18.09.2009, 16:36 |
|
Права на объекты и на отчеты
|
|||
---|---|---|---|
#18+
romaro, что за шаблоны? Вообще говоря доступ к объекту может определяться не только пользователем и даже не пользователем, но и другими факторами, например приложением или его частью (функцией), временем суток и т.д.. Например кассиры не имеют права самостоятельно отменять чеки, но они могут вызвать старшего кассира, и тот вставит в кассу ключик и кассир под наблюдением старшего сможет внести исправления в чек. Система доступов может быть сколь угодно гибкой. Только слишком гибкую систему будет трудно проверить на устойчивость к несанкционированному доступу, так что надо не переусердствовать. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.09.2009, 19:20 |
|
|
start [/forum/topic.php?fid=33&msg=36203473&tid=1548470]: |
0ms |
get settings: |
9ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
59ms |
get topic data: |
13ms |
get forum data: |
2ms |
get page messages: |
56ms |
get tp. blocked users: |
2ms |
others: | 13ms |
total: | 177ms |
0 / 0 |