Начните с задач, а не должностей
Одинаковая должность в разных клубах может означать разные полномочия. Составьте список операций: просмотр контакта, создание записи, отметка посещения, продажа, возврат, изменение цены, экспорт, просмотр отчетов и управление пользователями. Затем распределите операции по реальным рабочим задачам. Такой подход формирует проверяемую матрицу доступа.
Различайте просмотр, создание, редактирование, удаление и подтверждение. Администратор может оформлять продажу по утвержденному тарифу, но не менять сам тариф. Тренер может видеть участников своего занятия, но не выгружать всю клиентскую базу. Руководитель может просматривать сводные отчеты без доступа к служебным настройкам.
- Опишите операции отдельно от названий экранов.
- Разделяйте просмотр и изменение.
- Выделяйте критические подтверждения.
Применяйте принцип минимальных прав
Пользователь получает только те права, которые нужны для текущей работы. Это снижает вероятность случайного изменения и ограничивает последствия компрометации учетной записи. Минимальные права не должны мешать обслуживанию клиента, поэтому матрицу проверяют на реальных сценариях смены, а не составляют формально.
Временные обязанности оформляйте временным расширением доступа с датой окончания. Не стоит навсегда делать каждого старшего администратора владельцем системы ради редкой операции. Для экстренных случаев предусмотрите понятный путь обращения к уполномоченному сотруднику. Исключения фиксируйте, чтобы они не становились незаметной нормой.
- Назначайте срок временного доступа.
- Проверяйте роль на типовых сценариях.
- Удаляйте накопленные исключения после проверки.
Разделите клиентские и финансовые данные
Контакт, запись на занятие и сведения об оплате имеют разную чувствительность и разные рабочие цели. Тренеру может быть нужен контакт через внутренний канал, но прямой номер не всегда обязателен. Доступ к медицинским ограничениям требует особой осторожности, минимального состава данных и законного основания. Свободные заметки не должны превращаться в хранилище чувствительной информации.
Финансовые права полезно разделить на прием оплаты, ручную скидку, возврат, корректировку операции и просмотр сводной отчетности. Для скидок и возвратов можно установить пределы или подтверждение второй ролью, если процесс это требует. Сам факт ограничения должен быть поддержан регламентом, иначе сотрудники начнут обходить его через произвольные комментарии или неверные типы операций.
- Показывайте только нужные части карточки.
- Ограничьте экспорт и массовое копирование.
- Разделите продажу и подтверждение возврата.
Используйте персональные учетные записи
Персональный вход связывает действие с конкретным сотрудником. Общая учетная запись делает журнал бесполезным и усложняет немедленное отключение доступа. Для каждого пользователя указывайте рабочую роль, статус и ответственного руководителя. Пароли не передаются между сменами и не хранятся в открытых документах.
Если доступна многофакторная защита, в первую очередь включите ее для владельцев, управляющих и пользователей с экспортом или финансовыми правами. Настройте разумное завершение сессий на общих устройствах и запретите сохранение входа в публичном браузере. Физическая безопасность стойки также важна: открытый экран может обойти любые настройки ролей.
- Запретите общие логины.
- Защитите привилегированные роли сильнее.
- Блокируйте экран при уходе со стойки.
Оформите прием, перевод и увольнение
Доступ создается после подтверждения руководителя и обучения базовым правилам. При переводе на другую позицию старые права пересматриваются, а не просто дополняются новыми. При увольнении учетная запись блокируется к моменту прекращения работы, активные сессии завершаются, ключи и интеграции проверяются, а рабочие задачи передаются другому ответственному.
Не удаляйте пользователя так, чтобы исчез автор прошлых операций. История должна сохранять идентификатор сотрудника при закрытом доступе. Если использовались внешние сервисы, включите их в чеклист увольнения. Отдельно проверьте почту, мессенджеры, облачные таблицы и устройства, потому что CRM является только частью информационного контура.
- Используйте чеклист жизненного цикла сотрудника.
- Отзывайте доступ без удаления истории.
- Передавайте незавершенные задачи назначенному человеку.
Проводите регулярный аудит
Не реже установленного внутреннего периода выгружайте список активных пользователей, ролей и критических прав. Руководители подтверждают, что сотрудники продолжают выполнять соответствующие задачи. Особое внимание уделяйте владельцам системы, экспорту, возвратам, изменению тарифов и давно неактивным аккаунтам.
Журнал действий полезен для разбора необычных массовых изменений, корректировок задним числом и выгрузок. Аудит не должен превращаться в постоянное наблюдение за каждым кликом. Его цель состоит в проверке правил и расследовании конкретных отклонений. Результаты фиксируйте: что обнаружено, кто исправляет и к какому сроку.
- Проверяйте активные роли по владельцам процессов.
- Контролируйте критические операции выборочно.
- Закрывайте аудит перечнем исправлений.
Применить на практике
Тренировки и работа с клиентами в FitAI
Откройте FitAI, чтобы вести планы, расписание и прогресс в одном приложении.
Открыть FitAI