Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекции объединенные.doc
Скачиваний:
27
Добавлен:
08.11.2019
Размер:
5.25 Mб
Скачать

1. Вступление

Понятие контроля доступа, основанного на ролях (КДОР) возникло с появлением многопользовательских и многозадачных он-лайн систем в 70-х. Центральным понятием КДОР является то, что разрешения ассоциированы с ролями, а пользователи связаны с соответствующими ролями. Это значительно упрощает управление разрешениями. Роли создаются для различных рабочих функций в организации, и пользователи закреплены за ролями в соответствии со своими обязанностями и квалификацией. Пользователи могут быть легко переведены с одной роли на другую. Ролям могут присваиваться новые разрешения при внедрении новых программ и систем, а при необходимости роли могут лишаться разрешений.

Роль должна рассматриваться как семантический структурный компонент, вокруг которого формулируется политика контроля доступа. Отдельная группа пользователей и разрешений, объединенная одной ролью, является кратковременным явлением. Сама роль является более стабильным элементом, так как деятельность или функции организации меняются не столь часто.

Ниже анализируется ряд особых причин для создания роли. Роль может представлять компетенцию выполнения определенных заданий, например, доктора или фармацевта. Роль может включать власть и ответственность, например, руководитель проекта. Власть и ответственность отличны от компетенции. Джейн До может быть компетентной возглавлять несколько управлений, однако назначена возглавлять лишь одно управление. Роли могут отражать особые должностные обязанности, передаваемые между несколькими пользователями, например, дежурный врач или сменный управляющий. Модели КДОР и их внедрение должны удобно приспособиться под все эти проявления концепции роли.

Недавний анализ, проведенный NIST [1], показывает, что КДОР отвечает на многие потребности в деловых и правительственных кругах. В исследовании, проведенном в 28 организациях, выяснилось, что требования к контролю доступа обусловлены различными причинами, включая уверенность клиентов, акционеров, страховщиков, личный характер персональной информации, предотвращение незаконного использования финансов, предотвращение незаконного использования междугородней телефонной связи, следование профессиональным стандартам. В ходе исследования выяснилось, что большое количество организаций основывают свои решения по контролю доступа на ролях, которые отдельные пользователи играют в организации. Много организаций предпочитали централизованно контролировать и эксплуатировать права доступа, не столько по личному усмотрению системного администратора, сколько в соответствии с правилами защиты организации. Анализ также показал, что организации обычно рассматривали свои потребности в контроле доступа как уникальные и были убеждены, что имеющиеся программные продукты недостаточно гибки.

Другое свидетельство повышенного интереса к КДОР находится в области стандартов. Считается, что роли являются частью нового стандарта SQL3, используемого в системах управления базами данных, основывающих свое выполнение на Оракл 7. Роли также были встроены в профиль коммерческой безопасности проекта Общих критериев [2]. КДОР также хорошо подошел основным течениям в технологии и бизнесе. Ряд продуктов поддерживают непосредственно одну их форм КДОР, другие поддерживают чрезвычайно схожие понятия как, например, группы пользователей, которые можно использовать для осуществления ролей.

Несмотря на общепризнанную полезность концепции КДОР, существует много расхождений по поводу значения КДОР. В результате этого, КДОР является сегодня аморфным понятием, интерпретируемым по-разному различными исследователями и системными разработчиками, от простого варианта до сложного. В данной работе описывается новая структура, состоящая из четырех моделей, разработанная авторами для обеспечения системного подхода к пониманию КДОР и категоризирования его применения в различных системах. Наша структура также разделяет управление КДОР и его использования для контроля доступа к данным и другим ресурсам.