powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / База сайта. Обеспечение контроля доступа к данным.
20 сообщений из 70, страница 3 из 3
База сайта. Обеспечение контроля доступа к данным.
    #38833741
Arhat109
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRos,

Это надо попереваривать ...

Такой вопрос: сами конечные данные по цехам, участкам ... уж не знаю что там у вас хранится ... они имеют какие-то атрибуты, метки, ключи доступа и т.д., связанные с системой доступа к ним?
...
Рейтинг: 0 / 0
База сайта. Обеспечение контроля доступа к данным.
    #38834141
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Arhat109,

нет конечно, зачем данным такие левые связи с метаданными?
...
Рейтинг: 0 / 0
База сайта. Обеспечение контроля доступа к данным.
    #38834160
Arhat109
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRos,

Понятно. Меня-то как раз интересует вопрос "позаписной защиты данных" ... то есть чего такого запихнуть в каждую запись, чтобы при случае несанкционно расширенных прав всё равно произошел "облом" доступа.

Всё равно, пасибки. Вы, с вашими фильтрами подкинули мне одну идейку, как помочь обычным ключам доступа стать полезнее при динамическом делегировании прав. Всё, ужо сижу "пробоваю"... :)
...
Рейтинг: 0 / 0
База сайта. Обеспечение контроля доступа к данным.
    #38834169
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Arhat109,

ну если чисто средствами БД, то только вью
или как делаю я - нельзя вводить в БД больше одного овнера (и овнер этот ВИПРОС), а все остальные пользователи только паблик и никаких других прав ни на что
...
Рейтинг: 0 / 0
База сайта. Обеспечение контроля доступа к данным.
    #38834172
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а вводить в запись (в БД предметной области) всякие технические сущности и связи концептуальная вонь :(
...
Рейтинг: 0 / 0
База сайта. Обеспечение контроля доступа к данным.
    #38834175
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
и еще, я воще то контролирую каждую запись (значит не смог обяснить все же, если у тебя остались какие то сомнения на этот счет)
...
Рейтинг: 0 / 0
База сайта. Обеспечение контроля доступа к данным.
    #38834197
Arhat109
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRos,

Не, не осталось. :) (всё, ушел ваять)
...
Рейтинг: 0 / 0
База сайта. Обеспечение контроля доступа к данным.
    #38834210
guest_20040621
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
> вводить в запись (в БД предметной области) всякие технические сущности и связи концептуальная вонь :(

Да ладно. У вас есть только структурная иерархия, а вам надо ограничение доступа по функциональной. Ваше решение?
...
Рейтинг: 0 / 0
База сайта. Обеспечение контроля доступа к данным.
    #38834213
П-Л
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Arhat109... идеально только дописывая свою часть WHERE в каждый запрос на выборку.
У меня была построена как раз такая система. Причем WHERE настраивались в конструктор для каждой сущности (вью - источник данных формы), в коде SQL WHERE можно было делать "макроподстановки" с использованием "зарезервированных списков". В итоге сотрудник получал доступ к сделкам своего филиала, документам по сделкам совего филиала, ..., руководитель - к сделкам всех филиалов своей головной компании, к другим сущностям, завязанным на картотеку контрагентов и картотеку сделок и т.д.
...
Рейтинг: 0 / 0
База сайта. Обеспечение контроля доступа к данным.
    #38834279
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
guest_20040621> вводить в запись (в БД предметной области) всякие технические сущности и связи концептуальная вонь :(

Да ладно. У вас есть только структурная иерархия, а вам надо ограничение доступа по функциональной. Ваше решение?
не понял приведи пример

иерархия тут обезличенная, может я неправильно это называю
имеется ввиду вот что
если в типе есть ссылка на иерархический тип (лес), то выбор определенных уровней иерархии генериует фильтр, котроый включает в себя всех дочерних уровней
...
Рейтинг: 0 / 0
База сайта. Обеспечение контроля доступа к данным.
    #38834283
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
и этот результат этого фильтра можно отфильтровать аналитическим , тот который я назвал просто фильтр, который первый
...
Рейтинг: 0 / 0
База сайта. Обеспечение контроля доступа к данным.
    #38834289
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вернее не можно , а это сливается в единый фильтр И
...
Рейтинг: 0 / 0
База сайта. Обеспечение контроля доступа к данным.
    #38834418
guest_20040621
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
> не понял приведи пример

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

Смысл в том, что могут существовать параллельные ограничения, соответствующие разным контурам процессов.

> включает в себя всех дочерних уровней

Что и как включать - это отдельная тема.
...
Рейтинг: 0 / 0
База сайта. Обеспечение контроля доступа к данным.
    #38834487
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
guest_20040621> не понял приведи пример

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

Смысл в том, что могут существовать параллельные ограничения, соответствующие разным контурам процессов.

> включает в себя всех дочерних уровней

Что и как включать - это отдельная тема.
точно таких же подразделений не бывает, бывают подразделения с одинаковыми классификационными признаками (однотипными свойствами и одинаковыми значениями этих свойств) :)
а я и описывал, как ограничиваю доступ к графам (лесам) и привел пример
можно например дать доступ на данные работников всех механосборочных цехов всех предприятий
можно например дать доступ на данные работников всех механосборочных цехов предприятий А и Б и гальванических С
...
при этом воще то в записи работника нет ссылки на "цех" вообще (ссылка на "участок" допустим)
...
Рейтинг: 0 / 0
База сайта. Обеспечение контроля доступа к данным.
    #38834508
guest_20040621
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
> точно таких же подразделений не бывает

Да, правильнее было написать "аналогичное".

> а я и описывал, как ограничиваю доступ к графам (лесам) и привел пример

Для группы и подмножества групп - свои наборы прав доступа. Вы будете вынуждены либо указать правила доступа при построении иерархии, что на самом деле задача не слишком простая, либо использовать какой-то другой механизм.
...
Рейтинг: 0 / 0
База сайта. Обеспечение контроля доступа к данным.
    #38834529
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
guest_20040621,

да не вынужден я ничего конструировать, все уже сконструировано давно
есть иерархии, есть типы ссылающиеся на элементы этих иерархий
ставиться фильтр на иерархии или явно выбираются элементы иерархий и тип фильтруется по значениям ссылки которые соответсвует разузловке иерархий
при этом метаданные живут сами по себе, а данные сами
ладно, все это не принципиально, просто хотел Архату помочь
...
Рейтинг: 0 / 0
База сайта. Обеспечение контроля доступа к данным.
    #38834531
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
основная мысль
1.фильтрующие структуры отдельно
2. данные отдельно
3. фильтры (как отношения между 1 и 2) отдельно
...
Рейтинг: 0 / 0
База сайта. Обеспечение контроля доступа к данным.
    #38834559
guest_20040621
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
> да не вынужден я ничего конструировать, все уже сконструировано давно

У вас, наверное, стоглавый сторукий администратор раздаёт ограничения и формирует группы. Или каждая шавка имеет доступ к метамодели. Других вариантов нет.
...
Рейтинг: 0 / 0
База сайта. Обеспечение контроля доступа к данным.
    #38834578
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
guest_20040621,

не моя это забота уже, кому права дали тот и делает
...
Рейтинг: 0 / 0
База сайта. Обеспечение контроля доступа к данным.
    #38834685
Arhat109
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRos... просто хотел Архату помочь

Ну ваще-то и помогли... пасибки. Просто не был уверен что только этого слоя контроля доступа будет достаточно. Впрочем, в ближайшее время (как только сделаю пару тестовых ТЗ - предлагают интересную работу, в т.ч. и по этой тематике) - вернусь в "ваянию" и результат можно будет посмотреть там же. Будет админка по юзверям, с самоконтролем доступа... ибо система доступа на способная описать сама себя - плохая система. Думаю в пару-тройку дней управлюсь. :)
...
Рейтинг: 0 / 0
20 сообщений из 70, страница 3 из 3
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / База сайта. Обеспечение контроля доступа к данным.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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