Права доступа к элементам сущностей
Добавлено: 08 апр 2016, 07:51
Система прав доступа Руководителя имеет одно неочевидное противоречие. По-моему, о нем на этом форуме не упоминалось.
По умолчанию, вновь создаваемые сущности не доступны никому и к ним нужно дополнительно предоставлять доступ. И это правильно.
А вот вновь создаваемые элементы сущностей по умолчанию доступны всем. И к ним нужно дополнительно ограничивать доступ (например, назначив только на себя).
Это рискованный момент, так как директор может, например, создать задачу "Сократить 100 сотрудников" и забыть назначить ее только группе "Руководители". Представляете, чем это обернется?
Обычно в системах прав доступа делают наоборот - создаваемый элемент по умолчанию доступен только автору.
P.S. Не уверен, что указанное противоречие - это недостаток или ошибка и требует исправления, но это точно подводный камушек, о который можно разбить нос.
По умолчанию, вновь создаваемые сущности не доступны никому и к ним нужно дополнительно предоставлять доступ. И это правильно.
А вот вновь создаваемые элементы сущностей по умолчанию доступны всем. И к ним нужно дополнительно ограничивать доступ (например, назначив только на себя).
Это рискованный момент, так как директор может, например, создать задачу "Сократить 100 сотрудников" и забыть назначить ее только группе "Руководители". Представляете, чем это обернется?
Обычно в системах прав доступа делают наоборот - создаваемый элемент по умолчанию доступен только автору.
P.S. Не уверен, что указанное противоречие - это недостаток или ошибка и требует исправления, но это точно подводный камушек, о который можно разбить нос.