Модель распределения прав доступа в интернет-порталах н. В. Курмышев, nikolai @ novsu ac ru

Вид материалаДокументы
Подобный материал:
МОДЕЛЬ РАСПРЕДЕЛЕНИЯ ПРАВ ДОСТУПА

В ИНТЕРНЕТ-ПОРТАЛАХ

Н.В. Курмышев, nikolai@novsu.ac.ru

Новгородский государственный университет имени Ярослава Мудрого


MODEL OF DISTRIBUTION ACCESS RIGHTS

IN THE INTERNET-PORTALS

N.V. Kurmisev

Novgorod State University


Одним из наиболее важных вопросов при разработке интернет-порталов является организация прав доступа пользователей к ресурсам. Схема прав доступа должна обеспечивать максимальную гибкость и, в то же время, минимальную сложность администрирования и контроля. В докладе рассмотрены типичные схемы организации прав доступа, предложена обобщенная модель прав доступа для произвольного портала, рассмотрен пример применения данной модели для описания организации прав доступа в платформе IBM WebSphere Portal.

Портал – это интегрированный, персонифицированный и защищенный веб-интерфейс для доступа пользователей к информации, приложениям и средствам сотрудничества [1].

Для предоставления и защиты информации применяются различные схемы распределения прав доступа к ресурсам.

Существует несколько проблем, связанных с выбором схемы организации прав доступа. Среди них можно выделить следующие:
  • совместимость с бизнес-процессами и существующими базами данных предприятия. Чем лучше схема накладывается на схему работы предприятия, тем проще ей управлять – можно реализовать автоматическое управление;
  • сложность администрирования. В зависимости от реализации схемы администратору может потребоваться выполнить различное количество действий для назначения прав доступа;
  • скорость доступа. При работе с порталом требуется проверка уровня доступа при каждой загрузке страницы. Чем сложнее схема – тем больше запросов к базе данных необходимо выполнить. Проблема частично решается кэшированием прав доступа, например, в пределах одного сеанса работы.
  • сложность программной реализации. Наиболее просто реализуется табличная схема. Чем сложнее схема, тем сложнее ее реализация, но в то же время, как правило, проще администрирование.

Для описания схем организации прав доступа и решения возникающих проблем предлагается разработать модель описания системы прав доступа. Модель позволяет описывать системы, рассчитывать характеристики, проводить сравнительный анализ, выявлять недостатки и способы их устранения. Также, модель позволяет описывать новые механизмы взаимоотношений между пользователями и ресурсами. Актуальность данной задачи обуславливается тем, что в настоящее время разрабатывается большое количество портальных платформ, поддерживающих различные системы прав доступа (среди них – коммерческие, такие как IBM WebSphere Portal, Sun One Portal, и свободно-распространяемые – Drupal Portal, PHP Nuke и др).

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

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

Для решения обозначенных выше задач предлагается следующая модель прав доступа:

M = {U, A, R, L, I = {IU, IA, IR, IUA, IAR, IUR}, T = {TU, TA, TR, TL, TI}}, где

U = {u1…um} – множество пользователей,

R = {r1…rq} – множество ресурсов,

A = {a1,1,1…am,n,q} – множество всех используемых прав доступа,

n – количество возможных прав доступа,

L= {li,j,k} – множество связей между множествам U, A и R,

I = {IU, IA, IR} - правила наследования прав в множествах U, A, R соответственно,

IUA, IAR, IUR – правила, определяющие наследование элементов одного множества с учетом элементов другого множества,

T - набор правил, описывающих изменение соответствующих множеств во времени.

Данная модель позволяет описать практически любую известную схему организации прав доступа, в частности модели портальных платформ IBM WebSphere Portal [2], Microsoft SharePoint Portal [3], BEA WebLogic Portal [4] и других.

В качестве примера рассмотрена схема прав доступа для платформы WebSphere Portal [2] (рис. 1).




Рис. 1. Схема организации прав доступа в WebSphere Portal

Литература:


1. Булгаков М.В., Герасимов В.В., Курмышев Н.В., Ижванов Ю.Л. Образовательный портал: анализ требований и платформ // e-Learning World - Мир Электронного обучения. Выпуск № 3, май 2004. – С. 38-56.

2. WebSphere Portal InfoCenter, Принципы организации защиты

ссылка скрыта

3. SharePoint Portal Server 2003 Product Information

ссылка скрыта

4. BEA WebLogic Portal 9.2 Documentation. Security Guide. .com/wlp/docs92/security/intro.php">