Головна/WordPress Fullstack/Блупринти/Безпека & API/Ролевая модель доступа (RBAC): кастомные роли, матрица Capabilities и аудит действий администраторов
До карток розділу «Безпека & API»Безпека & API(ТЗ 54 из 54)
ТЗ: Ролевая модель доступа (RBAC): кастомные роли, матрица Capabilities и аудит действий администраторовТрудозатраты~9 рабочих часов
Фриланс вилка~$405 – $675 (€360 – €630)
Оценка веб-студии~$855 – $1,440 (€810 – €1350)
ТЗ заказчика (исходный бриф):
Каждый сотрудник должен иметь доступ только к тем разделам и действиям, которые необходимы для его работы, а все критические операции должны фиксироваться в журнале аудита.
Ключевые требования:
- •Создание кастомных ролей (Order Manager, Content Creator, Marketing)
- •Гранулярные кастомные права (edit_shop_orders, publish_news, view_analytics)
- •Скрытие недоступных пунктов меню и блокировка прямого доступа по URL к запрещенным страницам
- •Защищенный журнал аудита: фиксация входа, смены паролей, изменения настроек, экспорта данных и удаления записей
- •Автоматическая отправка уведомления в Telegram безопасности при подозрительных действиях
Ограничения проекта:
- •Запрет на предоставление роли Administrator рядовым контент-менеджерам
- •Журнал аудита должен храниться в отдельной индексированной таблице и быть защищен от удаления администраторами
Критерии приёмки (KPI):
- 100% сотрудников переведены на роли с минимально необходимыми правами (Principle of Least Privilege)
- Фиксация 100% административных событий в журнале с указанием IP, даты и User ID
- Мгновенное оповещение службы безопасности при попытке эскалации привилегий
Пошаговое практическое руководство по ТЗ
Подробный разбор архитектуры, код реализации и советы эксперта по каждому этапу: