Безопасность n8n начинается с описания конкретного процесса. Руководителю нужно знать, какие сведения получает автоматизация, от чьего имени действует, где оставляет данные и что произойдёт при ошибке или отзыве доступа.
До запуска подготовьте паспорт процесса. Он станет основой для настроек, задания исполнителю и приёмки. Наличие защитной функции в документации ещё не означает, что она включена и правильно работает в вашей конфигурации.
Если для подготовки такого процесса нужен исполнитель, Switch On AI разрабатывает и внедряет автоматизацию рабочих процессов: помогает определить формат решения, спроектировать подключения и подготовить проверяемый прототип ключевой операции. Конкретные варианты обмена между системами представлены в разделе решений для бизнеса. Ниже — требования, которые стоит согласовать до подключения рабочих данных.
Начните с границ процесса
Опишите путь одного объекта данных от источника до получателя. Для обращения клиента это может быть маршрут «почта → n8n → CRM → уведомление менеджеру».
Для каждого шага запишите:
- Из какой системы n8n получает сведения.
- Какие поля, файлы и служебные признаки передаются.
- Что n8n делает с объектом: читает, создаёт, изменяет или удаляет.
- В какую систему или какому сотруднику уходит результат.
- Зачем сценарию нужны эти сведения.
- Где остаются копии и когда их удаляют.
- Кто согласует доступ и разбирает ошибки.
Отдельно отметьте персональные данные, коммерчески чувствительные сведения, платёжную информацию, вложения и данные авторизации. Если поле не участвует в результате, не передавайте его «на всякий случай».
Набор мер зависит от процесса. Сценарию с публичной формой и сценарию с финансовыми документами нужны разные права, сроки хранения и проверки.
Зафиксируйте учётные записи и минимальные права
Разделите два вида доступа:
- Доступ сотрудников к n8n. Кто видит сценарии и результаты выполнений, меняет настройки, подключает credentials и приглашает участников.
- Доступ n8n к рабочим системам. Что техническая учётная запись может делать в почте, CRM, хранилище или базе данных.
Для каждой интеграции перечислите необходимые операции: чтение, создание, изменение и удаление. Если процесс только создаёт обращение в CRM, право удалять сделки ему не требуется. Если подключаемая система позволяет, используйте отдельную техническую учётную запись вместо личной записи сотрудника. Тогда её полномочия можно настроить и отозвать независимо от личной учётной записи.
Документация n8n рекомендует использовать OAuth, когда это возможно. Это не означает, что OAuth поддерживает каждая интеграция или что сам способ авторизации решает остальные вопросы безопасности. Для почты, CRM и других систем всё равно нужно проверить область доступа токена и разрешённые операции.
Разведите роли внутри n8n
Названия должностей в компании не определяют права в n8n. Сопоставьте каждого участника с его действиями:
- владелец экземпляра управляет общими настройками и пользователями;
- администратор проекта меняет состав участников и настройки проекта;
- редактор создаёт и изменяет сценарии и credentials;
- наблюдатель просматривает доступные материалы без права изменения;
- владелец подключённой системы согласует права технической учётной записи.
В n8n проектные роли управляют действиями внутри проекта, а роли экземпляра — правами во всём экземпляре. По документации, проверенной 22 сентября 2026 года, Project Editor доступен в n8n Cloud Pro и self-hosted Enterprise, а Project Viewer — в Cloud Enterprise и self-hosted Enterprise. Viewer может просматривать workflows, credentials и executions проекта, но не может запускать workflows вручную.
Перед проектированием сверьте требования с выбранным вариантом поставки, тарифом и фактическими настройками. Не исходите из того, что нужное разграничение уже доступно по умолчанию.
Выберите размещение по распределению ответственности
Не сравнивайте n8n Cloud и самостоятельное размещение только по шкале «безопасно — небезопасно». Для выбранного варианта определите:
- через какие системы и территории проходят данные;
- кто создаёт, блокирует и проверяет учётные записи;
- кто следит за версиями и устанавливает исправления;
- что попадает в резервные копии и кто проверяет восстановление;
- какие события записываются в журналы и кто их просматривает;
- как прекращается доступ сотрудника или подрядчика.
При самостоятельном размещении компания отвечает за защиту своего кода и данных. Нужно отдельно спроектировать и проверить TLS, защиту хранилища, обновления, резервное восстановление и ограничения n8n. Сам факт размещения на собственном сервере не подтверждает приватность.
Облачный вариант тоже не отменяет проверки. Выясните правила доступа, хранения, удаления, журналирования и экспорта данных применительно к требованиям компании.
Определите, что остаётся в выполнениях и журналах
Проследите тестовый объект через входные данные, промежуточные узлы, executions, уведомления и целевую систему. Ответьте на четыре вопроса:
- какие входные и выходные данные нужны для диагностики;
- кто может их просматривать;
- сколько времени они хранятся;
- как их удалить.
Для самостоятельно размещённого n8n документация предусматривает скрытие входных и выходных данных в записях выполнений. Но наличие функции не подтверждает, что она включена, охватывает нужные поля и не оставляет сведения в других журналах. После настройки откройте execution под ролью с ограниченными правами и проверьте наблюдаемый результат.
Не сохраняйте полный объект только потому, что он может пригодиться при отладке. Оставьте данные, без которых нельзя разобрать ошибку, а чувствительные поля исключите или скройте по согласованному правилу.
Ограничьте опасные возможности и сетевые направления
Составьте список узлов, которые действительно использует процесс. Отдельно рассмотрите Code, Execute Command, SSH, community nodes, публичный API, обращения к внутренним адресам и внешним хостам.
Документация self-hosted n8n предусматривает блокировку отдельных узлов. Она также описывает отдельные настройки для публичного API и защиты от SSRF. Эти возможности нельзя считать действующими без проверки конфигурации.
Если процессу не нужны команды операционной системы, SSH или community nodes, поставьте исполнителю задачу ограничить их доступность. Список запретов определяет архитектура процесса: универсальный перечень без знания интеграций может оставить опасный путь или остановить нужную работу.
Согласуйте работу с секретами
Пароли, API-ключи, OAuth-токены и другие credentials требуют отдельного порядка работы. Зафиксируйте:
- кто создаёт секрет;
- кто может подключить и заменить его;
- где он хранится;
- как его отзывают при смене сотрудника или подрядчика;
- кто проверяет прекращение доступа;
- как сценарий сообщает об ошибке после отзыва.
Не вставляйте секреты в описание процесса, переписку, скриншоты и тестовые данные. Внешнее хранилище секретов, ротация ключей, SSO и двухфакторная аутентификация описаны в документации n8n, но их доступность и настройку нужно подтвердить для выбранной версии, тарифа и размещения.
Учебный пример: обращения из почты в CRM
Это условная демонстрация требований к будущему внедрению, а не клиентский кейс и не выполненный тест.
Представим фиксированный сценарий: n8n получает обращения из общего почтового ящика, создаёт записи в CRM и уведомляет менеджера. Это обычная интеграция с заранее заданным маршрутом, а не ИИ-агент и не чат-бот. ИИ-агент нужен, когда системе предстоит выбирать следующий шаг или разрешённый инструмент. Чат-бот служит интерфейсом диалога с пользователем.
Заказчик и исполнитель могут подготовить требования так:
- Перечислить поля письма, которые нужны для карточки CRM.
- Исключить ненужные вложения и служебные заголовки.
- Создать отдельные технические учётные записи с правами только на нужные операции.
- Определить, кто может просматривать и менять сценарий.
- Установить правила хранения данных выполнений.
- Проверить обычную, ошибочную, повторную заявку и работу после отзыва доступа.
OAuth рассматривают там, где его поддерживает конкретная интеграция. Способ авторизации и минимальные права проверяют отдельно для почты и CRM.
Проверьте ограничения до рабочего запуска
Приёмка должна подтвердить не только успешный маршрут. Проверьте:
- Разрешённый сценарий. Данные проходят только по согласованному маршруту.
- Лишнее действие. Техническая учётная запись не может его выполнить.
- Ограниченную роль. Пользователь не меняет сценарий и не видит исключённые данные.
- Отзыв доступа. Следующая операция не проходит, а ответственный получает понятный сигнал.
- Повторное событие. Сценарий действует по согласованному правилу и не создаёт лишний объект.
- Сбой целевой системы. Нет ложного сообщения об успехе; дальнейшее действие зафиксировано.
- Восстановление. Процесс восстанавливается из предусмотренной копии, если она входит в контур.
Для каждой проверки сохраните четыре элемента: требование, фактическую настройку, наблюдаемый результат и нерешённое ограничение. Число тестов зависит от типов данных, прав, мест хранения и последствий ошибки.
Что передать заказчику
После настройки у заказчика должны остаться:
- схема движения данных;
- реестр пользовательских и технических доступов;
- матрица ролей;
- описание размещения и ответственных за инфраструктуру;
- перечень разрешённых узлов и сетевых направлений;
- правила хранения, просмотра и удаления данных;
- порядок обновления и резервного восстановления;
- инструкция по замене и отзыву секретов;
- сценарии приёмки с фактическими результатами;
- перечень известных ограничений.
Разделяйте три статуса: функция описана в документации, настройка выполнена, результат подтверждён проверкой. Они не заменяют друг друга.
Как подготовить задачу для Switch On AI
Для первого обсуждения нарисуйте маршрут одного процесса: откуда приходят данные, что с ними делает n8n, куда передаёт и кто должен иметь доступ. Секреты и реальные персональные данные для этого не нужны.
Switch On AI помогает проектировать, разрабатывать и внедрять автоматизацию. На странице услуг по автоматизации можно сравнить форматы, а в разделе решений — выбрать направление для обмена данными между рабочими системами. Для фиксированного сценария на n8n мы можем разобрать границы доступа, подготовить требования к безопасности и показать прототип ключевой операции.
Прототип не равен полноценному внедрению. После его согласования состав работ, размещение, права на результат, передача кода и документации, сопровождение и текущие расходы закрепляются в предложении и договоре. Чтобы обсудить свой процесс, отправьте его схему.
Вопросы по этой задаче
Безопаснее ли самостоятельное размещение n8n, чем n8n Cloud?
Самостоятельное размещение не становится безопаснее автоматически. Компания сама отвечает за защиту кода и данных, TLS, хранилище, обновления, резервные копии и ограничения n8n. Для облачного варианта тоже нужно проверить доступы, движение, хранение и удаление данных. Выбор зависит от требований процесса и того, кто готов выполнять эти обязанности.
Какие права нужно выдать n8n в CRM, почте и других системах?
Только права, которые участвуют в согласованном сценарии. Для каждой системы отдельно перечислите чтение, создание, изменение и удаление объектов. Если сценарий создаёт карточку CRM, но не удаляет её, право удаления не требуется. По возможности используйте отдельную техническую учётную запись.
Могут ли сотрудники видеть credentials и данные выполнений?
Это зависит от роли, тарифа, варианта размещения и настроек проекта. Проектные Admin и Editor имеют более широкие права, чем Viewer, но доступность ролей различается. Для self-hosted n8n документация предусматривает скрытие данных выполнений, однако результат нужно проверить под каждой ограниченной ролью.
Нужно ли отключать Code, Execute Command, SSH и community nodes?
Их нужно оценить по реальному сценарию. Если возможность не требуется процессу, исполнителю стоит поставить задачу заблокировать или отключить её. Универсального списка нет: ограничения выбирают по архитектуре и проверяют после настройки.
Как принять настройки безопасности перед запуском?
Пройдите разрешённый маршрут, попытайтесь выполнить запрещённое действие, проверьте ограниченную роль, отзовите доступ технической учётной записи и изучите журналы. Также проверьте повторное событие, отказ целевой системы и восстановление из резервной копии, если оно входит в контур. Для каждого сценария сохраните требование, настройку, фактический результат и ограничение.
