Перейти к содержимому
Планирование/Бесплатный инструмент

Конструктор матрицы разрешений

Роли карты для разрешений ресурсов в редактируемой матрице CRUD. Экспорт четкой спецификации доступа как Markdown или JSONБесплатно в вашем браузере.

01 / Роли

02 / Ресурсы

03 / Собственность и ограничения

Матрица доступа

Проверенные средства разрешены. Неконтролируемые средства отрицаются. Прокрутите горизонтально на узких экранах.

Разрешения CRUD на роль и ресурсы
Роль/ресурсCreateReadUpdateDelete
GuestProjects
GuestBookings
MemberProjects
MemberBookings
AdminProjects
AdminBookings

Спецификация доступа

permissions.md

Access permissions

| Role | Resource | Create | Read | Update | Delete | | --- | --- | --- | --- | --- | --- | | Guest | Projects | Deny | Deny | Deny | Deny | | Guest | Bookings | Deny | Deny | Deny | Deny | | Member | Projects | Deny | Allow | Deny | Deny | | Member | Bookings | Deny | Deny | Deny | Deny | | Admin | Projects | Allow | Allow | Allow | Allow | | Admin | Bookings | Deny | Deny | Deny | Deny |

Ownership & scope

Members can read only their own projects. Admin actions require an administrator role verified on the server.

Implementation

Deny access unless explicitly allowed. Enforce permissions on the server and test cross-user access. This matrix is a specification, not an authorization mechanism.

Количество слов: 153Вернуться к подробностям ↑

Текст экспорта остаётся на английском; введённые данные сохраняются без изменений.

Не подписывайся. Никаких кредитов. Этот инструмент собирает ваш вывод в вашем браузере.

От идеи к чему-то полезному.

  1. 01

    Добавьте роли и ресурсы в ваше приложение.

  2. 02

    Toggle создает, читает, обновляет и удаляет разрешения.

  3. 03

    Экспорт матрицы и определение ограничений владения.

Небольшой контекст.

Ролевая матрица делает решения о доступе доступными для рассмотрения, прежде чем они превратятся в разрозненные условия. Этот инструмент записывает разрешения на уровне ресурсов и ваши примечания о собственности. Он не обеспечивает авторизацию, не генерирует политики баз данных и не доказывает, что приложение является безопасным.

Хорошие вопросы.

Проверка коробки защищает мое приложение?

Нет. Матрица является спецификацией. Внедрение и тестирование разрешений на сервере и базе данных в зависимости от обстоятельств.

Как я справляюсь с собственностью?

Используйте поле ограничений владения, чтобы отличить чтение любой записи от чтения только собственных записей пользователя. Один только чекбокс CRUD не выражает область действия на уровне строк.

Все инструменты