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

Безопасность и обработка данных

Обновлено:

Ваши страницы проходят через HTML to Frames, но не остаются в нём. Рендеринг выполняется в изолированном браузере в песочнице, результаты передаются один раз из памяти, а загруженные файлы удаляются в момент завершения импорта.

На этой странице — ответы на вопросы проверки безопасности данных плагинов Figma и на то, о чём нас обычно спрашивают команды, внимательные к безопасности.

Какие данные отправляются в сервис?

  • Адрес страницы, выбранные экраны и параметры, а также идентификатор аккаунта, сформированный на основе вашего идентификатора пользователя Figma (без имени и без электронной почты).
  • Лицензионный ключ или краткосрочный токен покупки Figma, если у вас платный тариф.
  • В режиме Local file: загруженные вами файлы. В режиме AI: HTML, который отправляет ваш AI-инструмент. При использовании Send to Figma: захват выбранной вами вкладки.

Читает ли плагин мой файл Figma?

Нет. Плагин записывает слои в ваш файл. Он читает только информацию, которую сам сохранил в своих фреймах (адрес источника и ширину), чтобы предложить Re-import. Ваши шрифты проверяются локально и никогда не загружаются. Содержимое вашего файла никуда не отправляется.

Как долго хранятся данные?

ДанныеСрок хранения
Результат импортаПередаётся один раз и удаляется из памяти; запись о задании — 15 минут
Загруженные файлыТолько в памяти; удаляются сразу после последней страницы (через 2 минуты, если импорт прерван)
Send to Figma / входящие от AIТолько в памяти; удаляются, когда ваш плагин их забирает, не позднее чем через 30 минут
Журнал импортов180 дней; IP-адрес удаляется через 30 дней
Журнал безопасности90 дней
Счётчики по IP для тарифа Free2 месяца

Содержимое страниц никогда не записывается на диск.

Шифрование

Весь трафик между плагином, расширением и сервисом передаётся по HTTPS (TLS). Токены подключения AI и расширения хранятся только в виде хешей SHA-256.

Изоляция

Сервис работает в трёх отдельных контейнерах, у каждого из которых свои права:

  • API — тарифы, лимиты и лицензии. Он никогда не запускает браузер и не декодирует изображения.
  • Браузер — Chromium в песочнице со строгим профилем seccomp, без томов и без секретов, доступный только из внутренней сети.
  • Декодер изображений — преобразует скачанные изображения без доступа к интернету и без возможности обратиться к другим контейнерам.

Все три работают с файловыми системами только для чтения, без каких-либо Linux capabilities и без возможности повышения привилегий. Браузер регулярно перезапускается с чистым временным диском.

Защита сети

  • Файрвол разрешает браузеру обращаться только к публичным веб-портам; частные сети, адреса облачных метаданных и внутренние сервисы заблокированы.
  • Защита от SSRF проверяет введённый вами адрес, каждый запрос страницы и каждую загрузку изображения, включая перенаправления; DNS фиксируется в момент подключения.
  • Загруженные файлы открываются из памяти по виртуальному адресу — никогда через file://.

Предотвращение злоупотреблений

Ограничения частоты запросов действуют для каждого IP-адреса и каждого аккаунта. Явные признаки атаки — поиск секретов, обращения к внутренним адресам, некорректные запросы — приводят к автоматической блокировке и IP-адреса, и идентификатора аккаунта, со сроком от 24 часов до 30 дней.

Третьи стороны

Для вашего контента — никаких. Мы пользуемся услугами хостинг-провайдера для серверов и Cloudflare для доставки этого сайта. Figma проверяет токены покупки Pro.

Сообщить об уязвимости

Напишите на [email protected] с темой «Security». Пожалуйста, дайте нам разумное время на исправление проблемы, прежде чем раскрывать её.