ПРЕДСТАВЛЕНИЕ БЕЗОПАСНОСТИ НА ОСНОВЕ ЯЧЕЕК ДЛЯ ДОСТУПА К ДАННЫМ

1. Реализуемая компьютером система (100) защиты данных, содержащая;
компонент (102) определения для определения атрибутов защиты для ячеек куба данных; и
компонент (108) хранения для хранения атрибутов как метаданных защиты для приложения в кубе данных на основании запроса пользователя.
2. Система по п.1, дополнительно содержащая компонент защиты для применения метаданных защиты к кубу данных на основании запроса пользователя.
3. Система по п.1, в которой атрибуты защиты определяют для каждого пользователя.
4. Система по п.1, в которой атрибуты защиты включают в себя доступ на чтение, доступ на чтение с условием, доступ на чтение/запись или отсутствие доступа к ячейкам.
5. Система по п.1, дополнительно содержащая пользовательский интерфейс, через который определяют атрибуты защиты для пользователя согласно размерностям и мерам.
6. Система по п.1, в которой компонент определения также способствует определению атрибутов размерности и хранит эти атрибуты размерности как часть метаданных защиты.
7. Система по п.1, в которой метаданные защиты хранят как набор таблиц защиты, причем эти таблицы защиты включают в себя таблицу разрешений ячейки, таблицу спецификаторов ячейки, а также таблицу и разрешений ячейки, и спецификаторов ячейки.
8. Система по п.1, в которой компонент определения и компонент хранения являются частью приложения управления производительностью для защиты ячеек кубов данных по каждому пользователю.
9. Реализуемая компьютером система (200) защиты данных, содержащая:
компонент (102) определения приложения сервера управления производительностью для определения атрибутов защиты для размерностей и мер куба данных;
компонент (108) хранения для хранения этих атрибутов как метаданных защиты в приложении сервера управления производительностью; и
компонент (112) защиты приложения сервера управления производительностью для применения метаданных защиты к размерностям и мерам куба данных, чтобы генерировать куб защищенных данных на основании пользователя.
10. Система по п.9, в которой метаданные защиты хранят как набор таблиц, причем эти таблицы включают в себя таблицу разрешений ячейки, таблицу спецификаторов ячейки, а также таблицу и разрешений ячейки, и спецификаторов ячейки.
11. Система по п.9, в которой атрибуты защиты включают в себя доступ на чтение, доступ на чтение с условием, доступ на чтение/запись или запрет доступа к ячейкам, которые применяются к кубу защищенных данных по каждому пользователю.
12. Система по п.9, дополнительно содержащая пользовательский интерфейс, через который атрибуты защиты назначают размерностям и мерам для конкретного пользователя.
13. Система по п.9, в которой атрибуты защиты хранят как таблицу защиты уровня ячейки.
14. Система по п.9, в которой атрибуты защиты для ячейки куба защищенных данных показывают, когда пользователь взаимодействует с этой ячейкой.
15. Реализуемый компьютером способ защиты данных, содержащий этапы, на которых:
назначают атрибуты защиты ячейкам куба данных для конкретного пользователя (600);
хранят эти атрибуты защиты как метаданные (602);
обрабатывают запрос пользователя относительно куба данных (604);
применяют метаданные защиты к результатам запроса, чтобы возвратить отфильтрованные результаты (606); и
показывают пользователю отфильтрованные результаты (608).
16. Способ по п.15, дополнительно содержащий этап, на котором определяют и хранят атрибуты защиты в хранилище метаданных сервера управления производительностью через интерфейс веб-сервиса, причем эти атрибуты защиты включают в себя, по меньшей мере, одно из: доступа для чтения, доступа для чтения с условием, доступа для чтения/записи или отсутствие доступа к ячейкам, причем атрибуты защиты применяются к кубу данных по каждому пользователю.
17. Способ по п.15, дополнительно содержащий этап, на котором добавляют в модель защиты таблицы для защиты ячейки, причем эти таблицы включают в себя таблицу разрешений ячейки, таблицу спецификаторов ячейки, а также таблицу и разрешений ячейки, и спецификаторов ячейки.
18. Способ по п.17, дополнительно содержащий этап, на котором хранят пользовательский идентификатор пользователя в таблицах, чтобы связать эти таблицы с пользователем.
19. Способ по п.15, дополнительно содержащий этап, на котором аутентифицируют пользователя посредством удаленной службы аутентификации и авторизуют пользователя на основании локального компонента авторизации.
20. Способ по п.15, в котором атрибуты защиты включают в себя атрибуты защиты размерности, связанные с пользователями, ролями, разрешениями данных, разрешениями модели, свойствами пользователя и ролями пользователя, и атрибуты защиты включают в себя атрибуты защиты ячейки, связанные с разрешениями ячейки, спецификаторами ячейки и комбинацией разрешений ячейки и спецификаторов ячейки.