Вопросы к Поиску с Алисой
Некоторые ключевые отличия ролевой модели безопасности (RBAC) от атрибутной модели (ABAC):
1. Подход к оценке ситуации. habr.com В RBAC каждая ситуация оценивается с точки зрения роли пользователя и действия, которое он хочет совершить. habr.com В ABAC ситуация рассматривается с точки зрения атрибутов, которые к ней относятся. habr.com
2. Сложность бизнес-правил. habr.com RBAC подходит только для реализации простых правил. habr.com С увеличением сложности правил целесообразность использования RBAC уменьшается из-за растущей стоимости поддержки системы контроля доступа. habr.com ABAC, в свою очередь, не ограничивает сложность бизнес-правил. habr.com
3. Контроль доступа. habr.com RBAC не позволяет выражать бизнес-правила, которые ограничивают доступ не к действиям, а к данным. habr.com ABAC, напротив, даёт возможность обеспечивать контроль доступа не только к действиям, но и к данным. habr.com
4. Гибкость. www.securityvision.ru RBAC менее гибкая, но более простая в настройке при условии относительно статичной организационно-штатной структуры и информационной инфраструктуры. www.securityvision.ru ABAC, в свою очередь, гибче, но сложнее при настройке и поддержке актуальности. www.securityvision.ru
Оптимальным решением может быть комбинация обеих моделей безопасности. www.securityvision.ru