Безопасность, данные и журнал действий
Для проверки изменений важно различать доступ к аккаунту, историю карточки и действия на кассе. Эта статья поможет выбрать нужный журнал и понять, что именно удаляется при работе с персональными данными.
Что нужно для запуска#
- Для журнала действий войдите владельцем аккаунта.
- Для истории карточки нужны права на её раздел; обычно история доступна владельцу и управляющему, а откат требует права изменения.
- Для согласий сотрудника нужен доступ к его кадровому делу и соответствующее право записи.
- Перед массовыми изменениями подготовьте экспорт данных.
Где живут данные#
Облако определяется брендом регистрации, а не переключателем в аккаунте.
| Бренд | Контур | Что учитывать |
|---|---|---|
| cenaly.ge, cenaly.com | AWS, основной регион us-east-1 | Публичная витрина раздаётся через CDN |
| cenaly.ru | Yandex Cloud, Россия | Отдельные данные и собственный вход; аккаунт не является копией аккаунта AWS |
| Турецкие бренды | AWS, региональная копия eu-central-1 | Это Германия, не размещение внутри Турции |
Меню, фотографии и опубликованные документы витрины доступны гостю без входа. Закрытые данные аккаунта требуют доступа. Переезд между облаками нельзя выполнить обычным переключением бренда: нужен отдельный аккаунт и перенос данных.
Кто имеет доступ#
| Кто | Как ограничить или отозвать |
|---|---|
| Владелец | Управляет аккаунтом и выдаёт доступ остальным |
| Сотрудник | Роль, уровни разделов и пересечение точек роли с точками карточки; при увольнении отзовите вход |
| Кассир с PIN | Полномочия роли на кассе; PIN меняется в карточке сотрудника |
| Устройство по коду | Целевая страница и настройки кода; удалите ненужный код в «QR-кодах» → «Устройства» |
| Поддержка | «Настройки» → «Доступ поддержки»: согласие, объём и отзыв доступа |
| Партнёр-внедренец | Одобренная владельцем просьба с ограниченным сроком; действует отдельная сессия |
| Внешний агент по API-ключу | Разрешения ключа; отзывается на вкладке «Доступ» |
У партнёра по умолчанию просмотр; изменение требует отдельного разрешения. Во время сессии видна плашка с фирмой, человеком, режимом и оставшимся временем. Подписка, данные владельца, права сотрудников, экспорт, интеграции, почта, звонки, телефония, контрагенты и документы ему закрыты. Отзыв согласия прекращает текущую сессию. На cenaly.ru партнёрский вход недоступен.
Уровни «Просмотр», «Изменение», «Настройка» работают в подключённых экранах. Не считайте их универсальной защитой любой операции: подробные границы — в Ролях и правах.
Пароли, PIN и коды устройств#
Пароль аккаунта, PIN сотрудника и PIN кода входа — разные способы доступа. Смена одного не отзывает остальные.
| Средство | Что делать владельцу |
|---|---|
| Пароль | Менять в «Настройки» → «Доступ»; забытый пароль восстанавливать через экран входа |
| PIN сотрудника | 4–6 цифр, уникален в аккаунте; менять или снимать в карточке сотрудника |
| Код устройства или QR-входа | Удалять ненужные коды в разделе QR-кодов; утерянный код заменить |
| API-ключ | Сохранить при создании: целиком он показывается один раз; при утечке отозвать |
| Личная SIP-учётка | Управлять в личной вкладке SIP-учёток; увольнение сотрудника отзывает его добавочный |
Неудачные попытки. PIN сотрудника: 10 ошибок за 15 минут дают блокировку на 15 минут по вызывающему сотруднику или терминалу. Терминал показывает «Слишком много неверных PIN — попробуйте через … мин.». PIN кода входа: 5 неверных непустых PIN за 15 минут блокируют сам код на 15 минут, даже при следующем верном вводе.
На cenaly.ru вход паролем ограничивает частоту попыток для сочетания e-mail и IP: 10 за 5 минут, успешный вход сбрасывает счётчик. Это не постоянная блокировка учётной записи. При сообщении о слишком частых попытках подождите; если пароль забыт, используйте восстановление. Для AWS-входа ограничения задаёт провайдер авторизации: единого числа попыток для всех способов входа здесь нет.
Двухфакторный вход с кодом приложения-аутентификатора включается в «Настройки» → «Доступ» на AWS-брендах. Не переносите это обещание на cenaly.ru, мобильный, Google- или QR-вход. Выход из веб-кабинета завершает сессию во вкладках этого браузера.
Журнал действий и история изменений#
1. Действия персонала и изменения доступа#
Откройте «Сотрудники» → «Журнал действий». Вкладка доступна владельцу. Здесь видны зарегистрированные изменения ролей и доступа, сотрудников, ботов, триггеров, рассылок, операции с контактами: импорт, выгрузка, слияние и удаление.
Выберите даты, раздел и сотрудника, при необходимости введите текст поиска. Строка показывает время, исполнителя, действие, объект и подробности. Нажимайте «Показать ещё», чтобы загрузить следующий набор; CSV содержит уже загруженные строки.
По умолчанию показаны последние 30 дней. Диапазон одного запроса ограничен 400 днями; для более раннего периода измените даты. Это не срок хранения. Единый гарантированный срок хранения записей в этом интерфейсе не указан — сохраняйте нужные выгрузки. Журнал не является полной записью каждого открытия страницы и каждой правки каталога.
2. «🕓 История изменений» в редакторе#
Пока функция доступна не во всех редакторах. В подключённой карточке нажмите кнопку часов в заголовке. Откроется список версий: когда сохранили, кто указан автором и что изменилось. Раскройте версию для таблицы «Поле», «Было», «Стало».
- «Показать это состояние» позволяет посмотреть прежние значения там, где редактор поддерживает предпросмотр; это ещё не сохранение.
- «Вернуться к текущему» возвращает текущую форму.
- «Откатить к этой версии» сохраняет выбранное состояние новой версией, сохраняя историю. Нужны права изменения и поддержка отката в этом редакторе.
Если параллельно кто-то изменил карточку, обновите историю и сравните значения заново. Пометки «автор неизвестен» и «не подтверждён» не доказывают, кто сделал изменение. Удалённая карточка может быть недоступна для открытия из обычного списка.
3. Опасные операции кассы#
Откройте «Статистика» → «Опасные операции». Выберите точку, период, кассира и тип операции. Здесь ищут скидки, отмены после отправки, возвраты, повторную печать и кассовые расхождения. У события могут быть заказ, сумма и подробности изменений. Камера не обязательна для самого журнала.
Этот журнал относится к действиям с продажами: изменение цены товара в каталоге и ручная скидка на кассе — разные события. Учитывайте пометки подтверждения автора; имя в строке само по себе не заменяет проверку обстоятельств.
Кто поменял цену или удалил позицию#
Задача: вчера цена товара была 350 ₽, сегодня — 300 ₽, либо позиция исчезла.
- Сначала проверьте нужную точку: позиция могла попасть в стоп-лист или быть исключена из её меню, оставаясь в общем каталоге.
- Если изменилась карточка каталога, откройте её → «История изменений», выберите версии до и после изменения и сравните цену, время и автора.Рассмотреть экран
- Если речь об удалении из чека или скидке при продаже, откройте «Статистика» → «Опасные операции» и найдите кассира и заказ.
- Если причиной могли стать выданные права, владелец проверяет «Сотрудники» → «Журнал действий» за тот же период.
Если карточка удалена, кнопки истории нет или автор не подтверждён, не назначайте виновного по пустому журналу. Сохраните название/номер позиции, точку и время, затем обратитесь в поддержку. Универсального поиска всех удалённых объектов в этих окнах нет.
Согласия и персональные данные#
Сотрудник. Пока контур согласий развивается. В карточке сотрудника на вкладке «Кадры» откройте «Согласия на обработку персональных данных».
- Нажмите «Записать согласие».
- Укажите цель, дату, срок или действие до отзыва и документ-основание из кадрового дела.
- Сохраните и проверьте запись; сводные сведения доступны в отчёте «Согласия сотрудников».
При отзыве используйте «Отозвать». Для согласия на публикацию это снимает фото и описание с публичной витрины записи, но не удаляет кадровую карточку. Если блока или действия нет, проверьте права на кадровое дело; удаление ошибочной записи и отзыв согласия — разные действия.
Гость или покупатель. Cookie-баннер управляет категориями cookies и журналом согласий; юридические документы публикуются от имени вашего бизнеса. Их содержание определяет владелец.
«Мои данные» на витрине выгружает локальные данные браузера в JSON и очищает их. При наличии текущего заказа дополнительно отправляется запрос на его удаление. Успех локальной очистки не подтверждает удаление всех заказов, контактов и серверной истории гостя.
Экспорт и удаление#
| Задача | Что доступно | Граница |
|---|---|---|
| Забрать данные аккаунта | «Настройки» → «Экспорт»: выбрать состав и период, подготовить ZIP и скачать | PIN, пароли, ключи и токены исключены; фото остаются ссылками; архив хранится 7 дней |
| Удалить данные гостя по запросу | Уточнить, какие сведения и в каких разделах сохранены; для общей очистки обратиться в поддержку | «Мои данные» не является полным серверным удалением |
| Стереть данные пациента | В клиническом контуре владелец может выполнить «Стереть данные пациента» с причиной | Финансовые факты и чеки сохраняются; это не общая кнопка удаления любого клиента |
| Уволить сотрудника | Отозвать вход; удаление сотрудника переносит кадровые сведения в архив | Это не немедленное обезличивание: документы и история остаются |
| Уничтожить просроченные кадровые материалы | Владелец разбирает список «К уничтожению» | Очистка выбранных материалов ручная, не автоматическое удаление всего человека |
| Удалить аккаунт | Сначала экспортировать данные и обратиться в поддержку | Рабочего самостоятельного удаления всего аккаунта эта справка не обещает; срок согласуется по запросу |
Резервные копии#
Кнопки восстановления всего аккаунта «на дату» нет. Перед импортом или массовой чисткой делайте экспорт. История отдельной карточки помогает вернуть её версию там, где подключён откат, но не заменяет резервную копию аккаунта. Срок хранения внутренних копий и гарантированный срок восстановления здесь не обещаются.
Если подозреваете утечку#
- Смените пароль владельца и выключите ненужный доступ поддержки; проверьте историю сессий там, где она доступна.
- Отзовите подозрительные коды устройств, QR-входа и API-ключи. Смените известные посторонним PIN, отзовите вход уволенных сотрудников.
- Сохраните доступные журналы: точку, время, исполнителя, номер заказа или объект.
- Напишите в поддержку, приложив эти сведения. Об уязвимости платформы сообщите на
security@cenaly.com, указав страницу и шаги воспроизведения.
Результат: подозрительные способы доступа отозваны, а сведения для проверки сохранены. Если нужного журнала нет, сообщите это вместе со временем события.
Ограничения#
- Журналы действий, версий, отметок и кассы имеют разное покрытие; это не единый полный аудит аккаунта.
- История версий пока подключена не везде, автор старой записи может быть неизвестен, откат зависит от редактора и прав.
- На cenaly.ru недоступны отдельные функции AWS-контура: партнёрский вход, журнал сессий поддержки, передача аккаунта на другой e-mail, сканер cookies и описанный выше TOTP-вход.
- Нет единого кабинета, который автоматически выгружает и стирает все персональные данные человека во всех разделах.
- Карту при онлайн-оплате обрабатывает платёжный провайдер; экспорт не содержит секретов доступа. Вход ключом доступа может использовать биометрию устройства — это не кадровая база отпечатков в аккаунте.
Устранение неполадок#
| Симптом | Причина | Что делать |
|---|---|---|
| Нет вкладки «Журнал действий» | Вход выполнен сотрудником | Попросите владельца открыть журнал |
| В CSV меньше строк, чем ожидалось | Выгружаются загруженные строки | Проверьте фильтры и нажмите «Показать ещё» |
| Нет кнопки истории | Редактор не подключён или нет прав | Проверьте доступ и обратитесь в поддержку с названием карточки |
| Откат отклонён | Карточку параллельно изменили или нет права записи | Обновите историю, сравните версии и проверьте права |
| PIN временно не принимается | Сработала защита от перебора | Дождитесь указанного срока; владелец проверяет PIN или отзывает код |
| После увольнения видны документы | Кадровый архив сохранён | Разбирайте архив и «К уничтожению» отдельно |
| Гость очистил браузер, но сведения остались | Локальная очистка не охватывает всю историю | Уточните состав запроса и обратитесь в поддержку |
Частые вопросы#
Может ли поддержка войти без моего разрешения? Для штатной сессии требуется включённый «Доступ поддержки»; объём выбираете вы, согласие можно отозвать.
Можно ли откатить цену? В редакторе с историей и поддержкой отката — да, с правом изменения. Проверьте отдельно локальные цены точек.
Увольнение стирает персональные данные? Нет. Оно отзывает доступ, а кадровые сведения могут оставаться в архиве.
Где получить документы об обработке данных? См. DPA; подписанный экземпляр и дополнительные документы запрашивайте в поддержке.
Связанные разделы#
- Аккаунт и вход, Настройки — доступ и способы входа.
- Роли и права, Сотрудники — доступ людей.
- Учёт времени — отметки и исправления.
- Экспорт данных, Клиенты — работа с данными.
- Cookies и согласие, Юридические документы — согласия гостей.
- Поддержка — помощь и сообщения об инцидентах.