БЕЗОПАСНОСТЬ НА ОСНОВЕ ОБЛАСТИ

1. Система, которая облегчает безопасность и управление базой данных, содержит:
компонент базы данных, который хранит множество объектов, имеющих иерархические отношения между объектами; и
компонент области, который определяет одну или более зон безопасности для поднабора объектов и отображает данные безопасности на этот поднабор, где зоны безопасности независимы от иерархических отношений между объектами.
2. Система по п.1, в которой компонент области обеспечивает преобразование из области объекта в область безопасности.
3. Система по п.2, в которой компонент области включает в себя по меньшей мере один дескриптор безопасности, который определяет по меньшей мере одну из зон безопасности.
4. Система по п.2, в которой компонент области поддерживает наследование безопасности между областями в области безопасности.
5. Система по п.1, в которой компонент области поддерживает расширение зон безопасности или свертывание зон безопасности, основываясь на анализе изменений в безопасности.
6. Система по п.5, в которой компонент области расширяет области безопасности по меньшей мере на три области, основываясь на обнаруженных изменениях в безопасности.
7. Система по п.6, в которой изменения в безопасности обнаруживаются записью управления доступом (ACE).
8. Система по п.7, в которой запись управления доступом представляет явное или неявное изменение в безопасности.
9. Система по п.1, дополнительно содержащая таблицу, которая связывает элемент объекта с идентификатором дескриптора безопасности.
10. Система по п.9, дополнительно содержащая таблицу, которая отображает идентификатор дескриптора безопасности в содержание дескриптора безопасности.
11. Система по п.1, дополнительно содержащая по меньшей мере одно из элемента корневого узла, потомка, узла, контейнерного элемента и неконтейнерного элемента.
12. Система по п.1, дополнительно содержащая компонент для распространения изменения безопасности между зонами безопасности.
13. Система по п.1, дополнительно содержащая по меньшей мере один интерфейс для взаимодействия с компонентом области или базой данных.
14. Система по п.13, в котором интерфейс включает в себя функцию получения безопасности, функцию получения дескриптора, функцию установки безопасности, функцию добавления удерживающей связи, функцию удаления удерживающей связи и функцию получения эффективной безопасности.
15. Система по п.1, дополнительно содержащая строку иерархии безопасности для того, чтобы определить объектные отношения безопасности в области безопасности.
16. Считываемый компьютером носитель информации, хранящий считываемые компьютером команды для того, чтобы осуществлять компоненты по п.1.
17. Способ для безопасности объекта базы данных, содержащий этапы, на которых
определяют объект базы данных в объектной области;
определяют компоненты безопасности в области безопасности;
обеспечивают отображение между объектной областью и областью безопасности и
используют отображение для определения области безопасности для объектов базы данных.
18. Способ по п.17, дополнительно содержащий этап, на котором генерируют по меньшей мере три области безопасности после обнаружения изменений в области безопасности.
19. Способ по п.17, дополнительно содержащий этап, на котором обеспечивают механизм наследования для компонентов безопасности в области безопасности.
20. Система для облегчения безопасности объекта базы данных, содержащая:
средство для хранения объектов базы данных;
средство для того, чтобы устанавливать области безопасности для объектов;
средство для отображения области безопасности на объекты и
средство для обращения к объектам, основываясь по меньшей мере частично на областях безопасности.