Перейти к основному содержимому

Безопасность management

Зачем нужно

Management работает с чувствительными агрегатами (финансовыми, учебными, олимпиадными), целями семей и диагностикой учеников. Документ описывает требования безопасности поверх ../../platform/security-baseline.md.

Чувствительные данные

КатегорияЗащита
финансовые dashboardspermission management.dashboards.read.finance
данные о целях семейpermission management.goals.read + scope (advisor, manager, admin)
диагностикаpermission management.diagnostics.read
персональные рекомендацииприватны для ученика и его семьи
внутренние задачи командприватны для членов команды

Доступ к семейным данным

  • цели и рекомендации видны:
    • самой семье через identity claims (family_adult) и student_profile subject;
    • назначенному advisor с management.goals.read.assigned;
    • admin с management.goals.read.global.
  • учитель не видит цели и рекомендации без явного назначения.

Doppelt-доступ к финансам

  • финансовые dashboards требуют дополнительного permission;
  • экспорт финансовых данных — отдельное permission management.export.finance;
  • любой экспорт логируется и алертит на необычные объёмы.

Доступ к диагностике

  • диагностические задания не отображаются вне диагностической сессии;
  • результаты диагностики приватны;
  • агрегированные диагностические метрики анонимизируются перед публикацией dashboards.

Audit

  • создание/изменение метрик и формул;
  • публикация плана и dashboard;
  • активация/завершение цели;
  • публикация рекомендаций;
  • экспорт данных.

Rate limits

EndpointЛимит
GET /dashboards/{id}60 / min / user
POST /metrics30 / min / user
POST /goals60 / hour / user
POST /recommendations60 / min / user

Что запрещено

  • передавать необезличенные диагностические результаты внутри dashboards;
  • использовать продакшен данные семей в dev/staging без анонимизации;
  • редактировать чужие цели без явного permission;
  • удалять metric_values и evidence без обоснования (audit обязателен).

Связанные документы

Ссылки на draft feature specs ниже — non-canonical detail drafts; канонические security rules остаются в этом active-документе, security baseline и permissions matrix.