СИСТЕМА И СПОСОБЫ ОБЕСПЕЧЕНИЯ УЛУЧШЕННОЙ МОДЕЛИ БЕЗОПАСНОСТИ

1. Система безопасности данных, реализуемая компьютером, облегчающая сохранение элемента данных, содержащая:
читаемую компьютером память, содержащую хранилище данных, которое включает в себя, по меньшей мере, одну иерархическую структуру данных, которая содержит множество элементов данных; и
компонент безопасности, хранящийся в читаемой компьютером памяти, который автоматически применяет, по меньшей мере, одну из множества политик безопасности к, по меньшей мере, первой подсекции хранилища данных и организует упорядочивание множества записей управления доступом (ACE) в списке управления доступом (ACL), при этом указанное упорядочивание выполняется посредством компонента упорядочивания, основанного, по меньшей мере, на обнаружении типа по меньшей мере одной иерархической структуры данных по меньшей мере одна из множества политик безопасности использует ACL.
2. Система по п.1, в которой, по меньшей мере, одна иерархическая структура данных представляет собой одну из следующего: структура дерева и контейнерная иерархия.
3. Система по п.2, в которой контейнерная иерархия моделируется как направленный ациклический граф (DAG).
4. Система по п.1, по меньшей мере одна из множества политик безопасности отображается внутри хранилища данных.
5. Система по п.1, в которой упомянутая по меньшей мере одна политика безопасности является, по меньшей мере, одной явно отображаемой на элемент и унаследованной элементом.
6. Система по п.1, в которой список управления доступом может быть ассоциирован с отношением включения контейнерной иерархии.
7. Система по п.6, дополнительно содержащая множество списков управления доступом, который описывает права дискретного доступа для элемента внутри контейнерной иерархии.
8. Система по п.1, в которой компонент безопасности определяет набор принципалов, которым предоставляется доступ или отказывается в доступе для выполнения операций с элементом.
9. Система по п.1, в которой компонент безопасности включает в себя, по меньшей мере, одно из следующего: список управления дискреционным доступом, список управления системным доступом, идентификатор безопасности.
10. Система по п.1, дополнительно выполненная с возможностью использования следующего алгоритма упорядочивания:
для унаследованных ACL (L) элемента (I)
для элементов I1, I2
для АСЕ А1 и А2 в L,
I1 является предком I2 и
I2 является предком I3 и
А1 является АСЕ, унаследованным от I1, и
А2 является АСЕ, унаследованным от I2
влечет за собой
А2 предшествует А1 в L,
причем L и I являются целыми числами.
11. Система по п.1, дополнительно выполненная с возможностью использования следующего алгоритма упорядочивания:
для унаследованных ACL (L) в элементе (I)
Для элементов I1
Для ACE для А1 и А2 в L,
I1 является предком I2 и
А1 представляет собой ACCESS_DENIED_ACE, унаследованный от I1 и
А2 представляет собой ACCESS_GRANTED_ACE, унаследованный от I1
влечет за собой
А1 предшествует А2 в L,
причем L и I являются целыми числами.
12. Система по п.1, дополнительно содержащая компонент, который оценивает права доступа данного принципала к данному элементу.
13. Система по п.1, в которой компонент безопасности дополнительно содержит список управления эффективным доступом, который получают при помощи обработки списков унаследованных элементом, и добавления унаследованных записей управления доступом в явный список управления доступом.
14. Система по п.1, в которой компонент безопасности дополнительно содержит маску доступа, определяющую, по меньшей мере, одно из следующего: специфичные для объекта права доступа, стандартные права доступа и общие права доступа.
15. Система по п.1, дополнительно содержащая таблицу безопасности для одинаково защищенных областей безопасности.
16. Система по п.17, в которой таблица безопасности включает в себя, по меньшей мере, одно из следующих полей: идентификатор элемента, ORDPATH элемента, явный элемент, ACL пути, ACL области.
17. Система по п.1, дополнительно содержащая компонент для, по, меньшей мере, одного из следующего: создание нового элемента в контейнере, добавление явного ACL к элементу, добавление связи включения к элементу, удаление связи включения из элемента, удаление явного ACL из элемента, модификация ACL, ассоциированного с элементом.
18. Компьютеро-читаемый носитель, имеющий компьютеро-читаемые инструкции, хранящиеся на нем для реализации системы безопасности по п.1.