Безопасность данных и доступа

Вся машина — в вашем распоряжении,
а границы безопасности четко определены.

GNUMac предоставляет выделенный физический Mac mini, а не виртуальную машину. Мы отвечаем за подготовку перед передачей, изоляцию машины во время аренды и очистку данных после возврата. Вы отвечаете за резервные копии, учетные данные доступа и обновление рабочей среды.

Сначала проверьте требования проекта к обработке данных, а затем решите, переносить ли на машину код, материалы и учетные данные для сборки.

Принцип изоляции

Одна аренда — одна выделенная физическая машина.

Изоляция начинается с выделения ресурсов. Пока вы арендуете машину, она не передается другим клиентам и не делится с ними через виртуальные машины.

CPU и память не используются совместно

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

Параллельные задачи по-прежнему используют ресурсы машины — планируйте нагрузку с учетом этого.

Выделенные системный диск и дополнительный накопитель

Системный диск и дополнительный SSD, установленный для этой машины, доступны только в рамках аренды и не используются другими клиентами как общая рабочая папка. Храните код, кэш и файлы моделей раздельно, в зависимости от назначения.

Дополнительный SSD расширяет емкость, но не заменяет резервную копию.

Вы управляете доступом к машине

Доступны графический интерфейс macOS и командная строка. Если команда использует на одной машине общий runner или учетную запись разработчика, распределение пользователей, прав на каталоги и прав на запуск задач остается за вами.

Физическая изоляция не заменяет контроль доступа внутри команды.

Подготовка перед передачей

Начните работу с чистой, переустановленной системой.

Машина не передается следующему пользователю с рабочей средой предыдущего. Сначала мы переустанавливаем и настраиваем систему, и только после этого передаем машину в аренду.

  1. Переустановка и настройка

    Мы переустанавливаем систему и выполняем базовую настройку машины, проверяя, что на ней не осталось проектов, данных учетных записей и рабочих каталогов предыдущего пользователя.

  2. Передача через консоль

    Войдите в консоль, чтобы получить данные для подключения и учетные данные именно для вашего экземпляра. Проверьте экземпляр, узел и заказ. Пароль от машины не публикуется на открытых страницах.

  3. Проверка при первом подключении

    После подключения проверьте систему и подключенные диски, затем смените пароль и настройте свой открытый SSH-ключ. Если обнаружите незнакомые файлы, не записывайте данные на диск и создайте заявку.

Очистка при возврате

После окончания аренды очищаются и системный диск, и дополнительный SSD.

Очистка данных — часть процедуры возврата, а не услуга резервного копирования. До окончания аренды экспортируйте данные, проверьте их и отзовите доступы. Не рассчитывайте восстановить данные с машины после возврата.

Перед возвратом — ваши действия

  • Экспортируйте код, результаты сборки, материалы и конфигурации моделей и убедитесь, что файлы читаются из другого хранилища.
  • Удалите машину из CI-платформы как runner и отзовите ключи развертывания, токены репозитория и разрешения для сервиса сборки.
  • Проверьте системный диск и дополнительный SSD: одной копии каталога проекта может быть недостаточно — сохраните и другие необходимые файлы, включая кэш.

Удаление файла с токеном с машины не отзывает сам токен у выдавшего его сервиса.

После возврата — действия GNUMac

  • Аренда завершается, и машина переходит к очистке дисков и повторной настройке.
  • Мы стираем системный диск и переустанавливаем систему. Дополнительный SSD, установленный для этой машины, также включается в очистку.
  • После проверки среды машина проходит дальнейшую подготовку к передаче; рабочая среда прежнего пользователя не сохраняется.

Если вам требуется подтверждение очистки или соблюдение особых требований, уточните это до оформления заказа.

Контроль доступа

Получайте учетные данные через консоль, а для повседневного доступа по возможности используйте ключи.

Учетная запись консоли и учетная запись на машине — это два отдельных уровня доступа. Защита одного не заменяет управление паролями, разрешениями и ключами на другом.

Настройте собственный доступ после получения машины

При первом подключении смените пароль машины и при необходимости настройте открытый SSH-ключ. Каждый участник должен использовать собственный ключ. При выходе участника из команды удалите его открытый ключ; не продолжайте использовать общий закрытый ключ.

Оставьте только те способы подключения, которые нужны для рабочих процессов. Отдельно проверьте права на удаленный экран и SSH. Не публикуйте данные для подключения в открытых репозиториях и журналах сборки.

Храните закрытый ключ на доверенном устройстве, а на машине размещайте только открытый.

Управляйте учетными данными и устраняйте проблемы через консоль

Данные для подключения к машине доступны только в консоли после входа. Не отправляйте пароль, закрытый ключ или полные данные подключения в письмах до аренды; перед отправкой заявки скройте конфиденциальные поля.

Если вы подозреваете утечку учетных данных, смените соответствующие пароли, удалите неизвестные открытые ключи и отзовите внешние токены. Затем укажите номер заказа, данные экземпляра и примерный период возникновения проблемы.

Управлять экземпляром в консоли
Безопасность платежей

Платежи обрабатываются отдельно от учетных данных машины.

Все заказы оплачиваются в долларах США (USD). Доступны только два указанных ниже способа оплаты. Фактически доступные платежные шлюзы зависят от ответа серверной части при оформлении заказа.

Visa / Mastercard / Amex

Оплата картой обрабатывается через Stripe. GNUMac не хранит полный номер карты. Оплачивайте только на странице оформления заказа; не отправляйте полный номер карты и код безопасности по электронной почте или в заявке.

Для сверки платежа достаточно указать номер заказа и данные платежа.

USDT-TRC20

Платеж сверяется по записи в блокчейне. Перед переводом проверьте сеть, адрес получателя и сумму в заказе. Если потребуется помощь, сообщите номер заказа и хеш транзакции — не отправляйте закрытый ключ кошелька или seed-фразу.

Ориентируйтесь на платежные данные, указанные на странице текущего заказа.

Ваша ответственность

Включите резервные копии, учетные данные и обновления в повседневный чек-лист.

Выделенная физическая машина изолирует ресурсы от других клиентов, но не защищает от случайного удаления, вредоносных зависимостей или ошибок в настройке прав внутри проекта.

  • Храните отдельные резервные копии.Важный код, конфигурации и результаты, которые невозможно создать заново, храните вне машины. Регулярно проверяйте возможность восстановления — одного статуса «успешно» у задачи резервного копирования недостаточно.
  • Выдавайте только необходимые права.Ограничивайте права токенов репозитория конкретными проектами и не записывайте личные глобальные учетные данные в среду runner. Перед отправкой журналов, снимков экрана и вложений к заявкам удаляйте конфиденциальную информацию.
  • Своевременно устанавливайте обновления.Следите за обновлениями безопасности macOS, клиентов удаленного доступа и зависимостей сборки. Перед обновлением создайте резервную копию и проверьте совместимость с Xcode, плагинами и текущими конвейерами.
  • Фиксируйте изменения среды.Сохраняйте версии зависимостей, команды сборки и шаги настройки. После переустановки системы вы должны иметь возможность восстановить среду по документации, а не полагаться на ручные настройки одной машины.
  • Проверяйте источник автоматизированных задач.Не предоставляйте задачам CI, запущенным внешними коммитами, прямой доступ к публикации. Прежде чем запускать незнакомый скрипт, устанавливать зависимости или импортировать инструменты для работы с моделями, проверьте их источник и содержимое.
  • Отзовите доступы до окончания аренды.Экспортируйте данные, удалите runner, отзовите токены и разрешения на развертывание. Отдельно проверьте эти действия и возврат машины, чтобы не оставить доступ к внешним сервисам.
Сообщить о проблеме безопасности

Сначала ограничьте последствия, затем отправьте нам информацию.

Если проблема связана с экземпляром из действующего заказа, войдите в консоль и создайте заявку. Если не удается войти, вы обнаружили проблему безопасности сайта или хотите заранее уточнить требования безопасности, напишите на support@gnumac.com.

  1. Укажите данные для поиска проблемы

    Укажите номер заказа или идентификатор экземпляра, затронутую функцию, дату и время с часовым поясом. Сообщите, сохраняется ли проблема или ее уже удалось устранить, например сменив пароль или отозвав токен.

  2. Опишите минимальные шаги для воспроизведения

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

  3. Продолжайте обсуждение в исходном канале

    Команда оценит масштаб проблемы, при необходимости запросит дополнительную информацию и сообщит о ходе работы в исходной заявке или письме. По возможности продолжайте переписку в том же обсуждении, чтобы сохранить контекст.

Сначала убедитесь, что понимаете границы ответственности, и только потом переносите рабочие процессы.

Выделенная машина не заменяет резервное копирование, а очистка при возврате — отзыв разрешений. Если у вас есть особые требования к обработке данных, уточните их по электронной почте до начала аренды.