Анализатор RBAC
Находите циклы иерархии ролей, избыточные назначения и конфликты разделения обязанностей
Модель
Результаты
Готово к анализу
Загрузите пример, импортируйте файл JSON или CSV либо заполните матрицу. Находки обновляются по ходу правки.
Модель не загружена.
Что проверяет анализатор RBAC
Анализатор читает модель управления доступом на основе ролей: роли, роли, от которых они наследуют, разрешения, прямые назначения и пары разделения обязанностей. Сначала он находит циклы наследования, затем раскрывает эффективные разрешения каждой роли и сообщает об отсутствующих родительских ролях, дублирующихся или эквивалентных ролях, избыточных прямых назначениях, ролях без разрешений, неиспользуемых разрешениях и конфликтах обязанностей.
Как пользоваться
- 1.Загрузите пример, импортируйте файл JSON или CSV либо добавьте роли и разрешения на вкладке «Матрица».
- 2.Выбирайте ячейки, чтобы назначать или отзывать прямые разрешения; унаследованные ячейки показывают источник.
- 3.Изменяйте наследование на вкладке «Иерархия» или «JSON».
- 4.Просмотрите находки, откройте эффективные разрешения роли и экспортируйте JSON, CSV, матрицу Markdown или диаграмму Mermaid.
Точные находки и эвристики
Точные находки следуют из самой модели, например цикл или роль, у которой есть обе стороны пары разделения обязанностей. Эвристические находки помечены как «Эвристика»: широкие роли выше порога охвата, имена разрешений, похожие на шаблоны, разрешения на управление доступом вместе с чувствительными и слишком много ролей для малого числа разрешений. Это подсказки для проверки, а не утверждения о бизнес-намерениях.
Конфиденциальность и ограничения
Анализ выполняется в вашем браузере, и модель не сохраняется. Анализатор охватывает только RBAC: условия атрибутов, связей и политик не проверяются, а шаблонное разрешение не раскрывается в другие разрешения. Большие модели остаются отзывчивыми, потому что матрица показывается страницами строк и с ограниченным числом столбцов ролей.
