powered by simpleCommunicator - 2.0.50     © 2025 Programmizd 02
Форумы / Разработка информационных систем [игнор отключен] [закрыт для гостей] / Права доступа и повторяющиеся записи....
20 сообщений из 45, страница 2 из 2
Права доступа и повторяющиеся записи....
    #33815679
guest_20040621
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
> А если серьезно - это очевидно.

А мне очевидно, что модель ограничения доступа должна быть не противоречивой, полной и удобной в реализации. И это никак не связано с количеством движений мышью или количеством символов, набираемых в консоли.

> презумпция авторства, однако. :)

Я и говорю, может, лучше почитать что-нибудь?

> Ссылки дайте плз.

Google -> access control model для реляционных структур, операционных и файловых систем соответственно. Дочитаете до SE Linux, - возвращайтесь, с удовольствием выслушаю Ваше мнение о вопросе автора треда.
...
Рейтинг: 0 / 0
Права доступа и повторяющиеся записи....
    #33815682
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>>А мне очевидно, что модель ограничения доступа должна быть не противоречивой, полной и удобной в реализации.
Тогда Вы бы наверное задумались на тему единичного пересечения по клиентам нескольких отделов и что по умолчанию: разрешить или запретить.

>> Я и говорю, может, лучше почитать что-нибудь?
<<Читал. Много думал.

>> Google -> access control model для реляционных структур, операционных и файловых систем соответственно. Дочитаете до SE Linux, - возвращайтесь, с удовольствием выслушаю Ваше мнение о вопросе автора треда.
<< Не дочитал, придумал свое. Вернуться можно? :)
...
Рейтинг: 0 / 0
Права доступа и повторяющиеся записи....
    #33815686
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
p.s. Кстати с производительностью AVC проверок решили что-нибудь?
...
Рейтинг: 0 / 0
Права доступа и повторяющиеся записи....
    #33816177
guest_20040621
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
> Тогда Вы бы наверное задумались на тему единичного пересечения
> по клиентам нескольких отделов

А что с ними не так? Не вижу ни одной проблемы.

> и что по умолчанию: разрешить или запретить.

Что разрешить и что запретить?

> Не дочитал, придумал свое.

Напрасно. Дочитайте. Легко заметите, что комбинацией четырех наиболее распространенных моделей ограничения доступа можно реализовать любые самые идиотские ограничения.
...
Рейтинг: 0 / 0
Права доступа и повторяющиеся записи....
    #33816224
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
guest_20040621Не вижу ни одной проблемы.

Да я в общем-то тоже. Простой случай. Только тему с SE не понял, к чему она?
...
Рейтинг: 0 / 0
Права доступа и повторяющиеся записи....
    #33816279
guest_20040621
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
> SE не понял, к чему она?

Документированный пример контекстного ограничения доступа.
...
Рейтинг: 0 / 0
Права доступа и повторяющиеся записи....
    #33816289
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
guest_20040621
Документированный пример контекстного ограничения доступа.
И чем он круче и полезней обычного списка разрешений (для указанной задачи)?

p.s. Что ж из Вас слова вытягивать приходится.. :) Вы уж доведите до логического конца свою точку зрения.
...
Рейтинг: 0 / 0
Права доступа и повторяющиеся записи....
    #33816361
Mainframe
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если клиент будет один, а пользователей его много, и они не должны знать об этом, то как объяснить пользователям подразделения А, почему изменился телефон клиент, если они этого не делали ? Выход один - все же держать две записи, но с указанием равенства между ними (для выполнения различных суммарных отчетов, расчетов и т.п.).
...
Рейтинг: 0 / 0
Права доступа и повторяющиеся записи....
    #33816509
guest_20040621
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
> И чем он круче и полезней обычного списка разрешений (для указанной задачи)?

Критерии крутизны и полезности приведите, пожалуйста.

> Что ж из Вас слова вытягивать приходится.

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

> Вы уж доведите до логического конца свою точку зрения.

Мне казалось, что довел: ACL - для исключений. И в этой задаче, и в любых других. Вы предлагаете сделать ACL основной системой ограничения доступа. Это возможно? - да. Это рационально? - нет. Полагаю, Вы понимаете, почему. На случай, если не понимаете: длина списка доступа = количество контрагентов х количество элементарных сущностей описания контрагента х количество пользователей системы (или количество подразделений - по вкусу). Плюс геморрой, связанный с определением прав доступа для любых новых данных (не говоря уже о новых структурах данных). Плюс необходимость структуры данных для семантического описания содержимого базы данных. Плюс... достаточно? ;)
...
Рейтинг: 0 / 0
Права доступа и повторяющиеся записи....
    #33816615
Один
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hibernateдостаточно всего-лишь тупо пытаться добавить клиента и получать отказ в доступе, чтобы узнать, что такой клиент есть и он является клиентом соседнего подразделения... А что, наличие клиента тоже является настолько конфиденциальной информацией ? Одно дело знать, что клиент существует, другое дело иметь доступ к его данным.
Если все таки Заказчик настаивает на "пользователи подразделения А не видели и даже не догадывались о клиентах подразделения В", то, боюсь что заказчику придется несколько усложнить свою бизнес модель. Это когда клиентов заводят и распределяют по подразделениям специальные люди.
...
Рейтинг: 0 / 0
Права доступа и повторяющиеся записи....
    #33816649
Фотография Сергей Васкецов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafmПравда если у Вас само наличие клиента А является секретной информацией, а не взаимодействие с ним, тогда да - только дублирование записей и объединение в отчетности.
Собственно, даже скорее не Вам, а просто комментарий к выделенному фрагменту.

Необхоидмо, чтобы не сами сотрудники создавали новых контрагентов, а только лишь формировали заявки о них с указанием всех необходимых реквизитов. А лицо(а), полномочные вести справочник(и), уже должно иметь доступ на изменение и т.п. Все равно никуда не деться от централизованного справочника контрагентов (партнеров,поставщиков,...), ибо неверное его ведение - это реальное попадание на деньги. Как минимум, необходим контроль всех существенных реквизитов, которые используются в первичных платежных и налоговых документах, и в случае неверного указания ИНН/КПП где-нибудь в п/п или сч-ф мало не покажется.

И еще. Запись о контрагенте должна быть одна и только одна. Она характеризует именно контрагента, а не взаимоотношения с ним, и вся аналитика собирается именно по этой записи. И вопрос указания какой-то личной информации в разрезе подразеления здесь ни при чем. Это должно быть "рядом".
...
Рейтинг: 0 / 0
Права доступа и повторяющиеся записи....
    #33816673
Фотография Сергей Васкецов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MainframeЕсли клиент будет один, а пользователей его много, и они не должны знать об этом, то как объяснить пользователям подразделения А, почему изменился телефон клиент, если они этого не делали ? Выход один - все же держать две записи, но с указанием равенства между ними (для выполнения различных суммарных отчетов, расчетов и т.п.).
А как объяснить ВСЕМ пользователям ВСЕХ записей, что ОКАТО они должны сами менять и следить за этим? А знаете что будет с платежками без ОКАТО или с неверным ОКАТО? Необходимось указания в общем случае личной произвольной (даже конфиденциальной) информации для любой сущности не означает необходимость дублирования этой сущности.
...
Рейтинг: 0 / 0
Права доступа и повторяющиеся записи....
    #33816742
aag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не стоит умножать сущностей сверх необходимого. Это я по поводу моделей ограничения доступа, временных записей, слияния и пр.
Налицо есть логическое противоречие.
Если мы говорим о проверке клиента на уникальность - это указание на единый справочник клиентов. И это хорошо. Но если при этом мы говорим, что подразделение А никак не должно знать о существовании клиентов, заведенных Б, - то это уже НЕ единый справочник. А свои, местечковые справочники А и Б.
И вот тут ответ должен дать бизнес - а что же он, собссна, хочет? Как нужно решать данное противоречие?
У меня, кстати, сложилось подозрение, что на самом деле проблема не в том, чтобы А вообще не знать о клиентах Б, а в необходимости разграничений где-то дальше - по платежам, балансам и т п.
Не слияние, ни временные записи здесь не помогут - при слиянии могут меняться реквизиты, заведенные в др. подразделении, что опять же раскроет секрет первому подразделению.
Я могу только предположить разрешение таких коллизий через администратора системы, имеющего доступ и клиентам А и к клиентам Б.
Да, и кстати - это не вертикальное, а горизонтальное разделение прав. Вертикальное - по столбцам, т.е. по реквизитам (в данном примере).

Nobody faults but mine... (LZ)
...
Рейтинг: 0 / 0
Права доступа и повторяющиеся записи....
    #33816810
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
HibernateЕсть вот такая ситуация:
заказчик захотел, чтобы доступ к справочнику клиентов разграничивался по вертикали. Тоесть пользователи подразделения А не видели и даже не догадывались о клиентах подразделения В.
Складывается пренеприятнейшая ситуация с общими клиентами - когда пользователь создает клиента, а при вставке записи мы обнаруживаем, что такой клиент уже есть, но у этого пользователя к нему нет доступа....
Кроме варианта посоветовать пользователю обратиться в соседний отдел за правами доступа, в голову ничего не приходит, но тогда права доступа теряют всякий смысл - достаточно всего-лишь тупо пытаться добавить клиента и получать отказ в доступе, чтобы узнать, что такой клиент есть и он является клиентом соседнего подразделения... Заказчика убедить в комичности и нелогичности ситуации не получается. :-(

Может кто подскажет дельную мысль?
не понимаю, чем не устроит решение в виде промежуточного view (представления_для_отделаА) где будет
Код: plaintext
WHERE id_отдела =  3 
при вставке и нарушении уникальности (как справедливо сказал aag ) будет сообщение "Клиент с ИНН = 12345" уже есть в системе".
...
Рейтинг: 0 / 0
Права доступа и повторяющиеся записи....
    #33816820
sergey888
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Необхоидмо, чтобы не сами сотрудники создавали новых контрагентов, а только лишь формировали заявки о них с указанием всех необходимых реквизитов. А лицо(а), полномочные вести справочник(и), уже должно иметь доступ на изменение и т.п. Все равно никуда не деться от централизованного справочника контрагентов (партнеров,поставщиков,...), ибо неверное его ведение - это реальное попадание на деньги. Как минимум, необходим контроль всех существенных реквизитов, которые используются в первичных платежных и налоговых документах, и в случае неверного указания ИНН/КПП где-нибудь в п/п или сч-ф мало не покажется.

И еще. Запись о контрагенте должна быть одна и только одна. Она характеризует именно контрагента, а не взаимоотношения с ним, и вся аналитика собирается именно по этой записи. И вопрос указания какой-то личной информации в разрезе подразеления здесь ни при чем. Это должно быть "рядом".

Согласен полностью.
...
Рейтинг: 0 / 0
Права доступа и повторяющиеся записи....
    #33818070
Hibernate
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafmПравда если у Вас само наличие клиента А является секретной информацией, а не взаимодействие с ним, тогда да - только дублирование записей и объединение в отчетности.
в точку! - в принципе, я понимаю для чего такое может понадобиться - иногда есть клиенты, которые и не клиенты, а сотрудники скажем... других предприятий... но учет вести надобно...
...
Рейтинг: 0 / 0
Права доступа и повторяющиеся записи....
    #33818072
Hibernate
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в принципе, заказчик согласился, что задача нетривиальная. Он даже этот тред почитал :-) уже огромное спасибо всем участникам. Понимание проблемы заказчиком - 90% успеха.
пока склоняется к варианту, когда все создают лишь заявки на создание клиента, а есть доверенные люди, которые уже выполняют эти заявки - либо заводят нового, либо дают доступ к существующему, как дополнительный бонус - повышается чистота справочника клиентов.

P.S.Предоставление доступа к клиенту не означает предоставления доступа к документам и прочей связанной с этим клиентом информации. Это доступ только к ключевым полям. Остальная инфа - индивидуально по отделам. Тоесть каждый отдел заполняет свою допинформацию о клиенте. Как пример, статус - в одном отделе клиент может быть дилером, а во втором - простым покупателем.

P.P.S. - это конечно спорно, я считаю что если клиент работает с подразделением холдинга, но знает, что это не отдельная компания, а всего лишь часть чего-то большего, то этот клиент имеет право рассчитывать на одинаково ровное отношение во всех подразделениях. Но это уж больше проблема постановки задачи - как принято работать с клиентом в конкретной фирме.
...
Рейтинг: 0 / 0
Права доступа и повторяющиеся записи....
    #33818090
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hibernateто этот клиент имеет право рассчитывать на одинаково ровное отношение во всех подразделениях.
А что Вы называете одинаково ровным?

И, кстати, сам клиент запросто может являться "неровным". Скажем, вполне вероятна ситуация: у фирм А и Б по два отдела, работают А1<->Б1, А2<->Б2. При этом эти взаимодействия никак не пересекаются и кардинально отличаются; скажем, в А1 работают нормальные люди, а в А2 - моральные уроды. В результате в Б1 относятся к А как к хорошему партнеру, в Б2 - как к "вынуждены обслуживать шоб он сгорел", и при этом те и другие правы.

HibernateНо это уж больше проблема постановки задачи - как принято работать с клиентом в конкретной фирме.
Это неоспоримо. Плясать надо именно от бизнес-правил заказчика.
...
Рейтинг: 0 / 0
Права доступа и повторяющиеся записи....
    #33818710
guest_20040621
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
> как дополнительный бонус - повышается чистота справочника клиентов.

Это миф. Без внятной информационной политики, которой у Вашего заказчика по определению нет, Вы просто получаете дополнительный геморрой.
...
Рейтинг: 0 / 0
Права доступа и повторяющиеся записи....
    #33818783
Mainframe
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сергей Васкецов MainframeЕсли клиент будет один, а пользователей его много, и они не должны знать об этом, то как объяснить пользователям подразделения А, почему изменился телефон клиент, если они этого не делали ? Выход один - все же держать две записи, но с указанием равенства между ними (для выполнения различных суммарных отчетов, расчетов и т.п.).
А как объяснить ВСЕМ пользователям ВСЕХ записей, что ОКАТО они должны сами менять и следить за этим? А знаете что будет с платежками без ОКАТО или с неверным ОКАТО? Необходимось указания в общем случае личной произвольной (даже конфиденциальной) информации для любой сущности не означает необходимость дублирования этой сущности.
Вопрос автор был в том, чтобы вводили данные каждое подразделение и ничгео не знало о клиентах другого. Вопрос был вроде не о частях , а о всеобщем незнании. Правильно это или нет (с моей точки зрения совершенно неправильно и держать надо одного клиента, а связку с отделом в том числе и финансовую разделять и по правам тоже) - это решать автору. Но в его постановке , придется дублировать. Надеюсь только, автор сменит постановку.
...
Рейтинг: 0 / 0
20 сообщений из 45, страница 2 из 2
Форумы / Разработка информационных систем [игнор отключен] [закрыт для гостей] / Права доступа и повторяющиеся записи....
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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