Безопасность (ACLs)
Последнее обновление Dec 5th, 2019 | История страницы | Улучшить эту страницу | Сообщить о проблеме
Support the team building MODX with a monthly donation.
The budget raised through OpenCollective is transparent, including payouts, and any contributor can apply to be paid for their work on MODX.
Backers
Budget
$204 per month—let's make that $500!
Learn moreБезопасность в MODX Revolution¶
Безопасность в MODX Revolution строится на Attribute-Based Access Control (ABAC).
У каждого пользователя есть объект User. Его можно включить в любое число User Groups. Группам задают атрибуты через Access Control Lists (ACL). Названия ACL зависят от того, куда их применяют, но принцип один: в списке лежат Permissions. Эти разрешения открывают доступ к разделам и действиям в MODX.
Обычно у ACL есть:
- Principal: кто получает права. По умолчанию это User Group.
- Target: к чему применяется ACL, например Context или Resource Group.
- Access Policy: список Permissions по этой ACL.
- Authority: минимальный уровень полномочий для использования ACL (см. Roles).
В MODX доступ allow/deny: по умолчанию всё открыто. После назначения ACL на объект (Context или Resource Group) туда попадают только те, у кого есть нужные Permissions.
Видео-туториал по безопасности¶
На Sample Site MODX показано, как:
- ограничить RSS для Directors и выше
- ограничить Blog только для Staff
- сделать «secure» Context только для Directors и выше
- ограничить часть категорий элементов только для администраторов

Пример: доступ к Context¶
Создайте Context test и назначьте ему ACL. Откройте Context, вкладка Access Permissions. Дайте группе (например HR Dept) явный доступ: выберите User Group, политику Administrator и нужный Authority (например 9999 для Member):

Context test станет доступен пользователям, которые в группе HR Dept с ролью Member или с более сильным Authority.
Support the team building MODX with a monthly donation.
The budget raised through OpenCollective is transparent, including payouts, and any contributor can apply to be paid for their work on MODX.
Backers
Budget
$204 per month—let's make that $500!
Learn more










