ДВУХУРОВНЕВЫЙ СПИСОК УПРАВЛЕНИЯ ДОСТУПОМ

1. Способ предоставления управления доступом к ресурсу в вычислительной системе, содержащий этапы, на которых:
(a) считывают одну или более ссылок на набор разрешений, соответствующих вычислительному ресурсу,
(b) запрашивают базу данных управления доступом, чтобы получить набор разрешений, соответствующих каждой из одной или более ссылок,
(c) объединяют наборы разрешений из этапа (b), чтобы получить объединенный набор разрешений для вычислительного ресурса,
(d) изучают объединенный набор разрешений, чтобы идентифицировать, имеет ли объект, запрашивающий использование вычислительного ресурса, разрешение для такого использования.
2. Способ по п.1, в котором этап (c) дополнительно содержит этап, на котором объединяют все наборы разрешений с помощью операции ИЛИ по наборам разрешений, возвращенных на этапе (b).
3. Способ по п.2, в котором каждое разрешение содержит предоставление разрешения или отклонение разрешения для предварительно определенного использования вычислительного ресурса, и в котором отклонение разрешения отменяет соответствующее предоставление разрешения.
4. Способ по п.1, в котором этап (a) содержит этап, на котором считывают одну или более ссылок из списка управления доступом (ACL).
5. Способ по п.1, в котором этап (a) дополнительно содержит этап, на котором считывают явные разрешения для вычислительного ресурса, а этап (c) содержит этап, на котором объединяют явные разрешения с одним или более наборами разрешений из этапа (b).
6. Способ по п.1, в котором первая ссылка из одной или более ссылок соответствует предварительно определенному списку.
7. Способ по п.1, в котором первая ссылка из одной или более ссылок соответствует предварительно определенному автосписку.
8. Способ по п.1, в котором первая ссылка из одной или более ссылок соответствует выбранной пользователем ссылке.
9. Один или более машиночитаемых носителей, хранящих машиноисполняемые инструкции для выполнения способа по п.1.
10. Способ установки разрешений безопасности для вычислительного ресурса, содержащий этапы, на которых:
(a) определяют первый набор разрешений безопасности;
(b) определяют второй набор разрешений безопасности;
(c) сохраняют первую ссылку на первый набор разрешений безопасности и вторую ссылку на второй набор разрешений безопасности в данных по безопасности, соответствующих вычислительному ресурсу.
11. Способ по п.10, в котором вычислительный ресурс определен списком.
12. Способ по п.10, в котором вычислительный ресурс определен автосписком.
13. Один или более машиночитаемых носителей, хранящие машиноисполняемые инструкции для выполнения способа по п.10.
14. Один или более машиночитаемых носителей, имеющих структуру данных, сохраненную на них, упомянутая структура данных содержит:
(a) первое поле данных, идентифицирующее вычислительный ресурс, которому соответствует структура данных,
(b) второе поле данных, содержащее первую ссылку на набор разрешений безопасности, и
(c) третье поле данных, содержащее вторую ссылку на набор разрешений безопасности.
15. Носитель по п.14, в котором структура данных дополнительно содержит четвертое поле данных, хранящее явное разрешение.