Безопасность облачного Mac

Выделенный сервер — изоляция на уровне оборудования

Каждый Mac mini выделяется одному арендатору. Вы получаете отдельный физический сервер, а не виртуальную машину: процессор, унифицированная память и SSD не используются совместно с другими арендаторами.

Распределение оборудования · схема 1 : 1
Единица распределения Целый Mac mini

Не виртуальная машина на общем сервере.

В течение аренды Один арендатор

Вы сами управляете проектами, инструментами и настройками на устройстве.

Передача и возврат Переустановка и очистка

Перед передачей система переустанавливается; после возврата диск очищается, а система устанавливается заново.

Изоляция оборудования

Вы арендуете устройство, а не долю ресурсов

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

01 / CPU

Выделенный процессор

Компиляция, тестирование и локальные задачи выполняются на выделенном вам Mac mini. Задачи других арендаторов не конкурируют за процессор этого устройства.

Подходит для длительных сборок
02 / MEMORY

Выделенная унифицированная память

Xcode, симуляторы и рабочие нагрузки MLX используют унифицированную память выбранной конфигурации. Объём зависит от выбранного при заказе тарифа и не предоставляется другим арендаторам.

Объём зависит от конфигурации
03 / SSD

Выделенный SSD

Репозитории, результаты сборок и инструменты разработки хранятся на SSD арендованного устройства. До передачи система переустанавливается; порядок действий после окончания аренды описан ниже.

Не забывайте о резервных копиях

Физическая изоляция не заменяет защиту учётной записи. После начала аренды смените первоначальные учётные данные, настройте SSH-ключи и ограничьте доступ к устройству в соответствии с задачами проекта.

Жизненный цикл данных

Чёткие правила на каждом этапе

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

01 Перед передачей

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

02 Во время аренды

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

03 После возврата

Диск очищается, а система переустанавливается. Восстановить данные с возвращённого устройства нельзя: сначала экспортируйте нужные файлы, затем подтвердите возврат в панели управления.

Сеть и доступ

Сначала ограничьте доступ, затем настройте рабочий процесс

По умолчанию доступны SSH и демонстрация экрана через VNC. После передачи устройства настройте правила брандмауэра macOS с учётом используемых служб. Если планируете открыть службу извне, заранее проверьте адрес прослушивания и диапазон портов.

SSH: управление

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

Предпочтителен вход по ключу

VNC: графический интерфейс

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

Храните доступ отдельно от кода

Панель управления: аккаунт

Для аккаунта панели управления доступна двухфакторная аутентификация. Даже после её включения используйте отдельный надёжный пароль и регулярно проверяйте историю действий в аккаунте и обращениях в поддержку.

Защищайте аккаунт и устройство отдельно
Доступ техподдержки

Выделенное устройство — ограниченный доступ специалистов

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

Сценарии доступа специалистов и ограничения
Сценарий Ограничения доступа Что рекомендуется сделать арендатору
Настройки и проблемы с ПО В первую очередь мы предоставляем инструкции по устранению проблемы через обращение; повседневное управление не служит основанием для доступа к устройству. Приложите краткое описание ошибки, версию системы и шаги для её воспроизведения. Удалите из журналов ключи и токены.
Помощь с устройством После согласования объёма доступа в обращении специалисты выполняют только необходимые для решения проблемы действия и фиксируют их. Укажите, в чём именно требуется помощь. После решения проверьте и смените временные данные доступа, которыми вы поделились.
Аппаратная неисправность Специалисты получают доступ только для диагностики и восстановления работы устройства; все действия фиксируются. Храните рабочие файлы в резервной копии за пределами устройства и отслеживайте ход решения через обращение в панели управления.

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

Доступность сервиса

Целевой показатель и компенсация — отдельно

Все узлы работают 365 дней в году. Значение ниже — целевой показатель на месяц, а не фактический результат за прошедший месяц.

Целевая доступность за месяц 99.9%

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

Данные за последние 90 дней

История разбита на три последовательных 30-дневных периода. Целевой показатель не является фактической статистикой работы.

01—30дней
31—60дней
61—90дней

Если фактическая доступность за месяц окажется ниже 99.9%, компенсация будет начислена на баланс аккаунта пропорционально времени простоя. Подайте запрос через обращение в панели управления в течение 7 дней после окончания месяца, указав затронутый экземпляр и период.

Безопасность платежей

Платёжные данные обрабатываются отдельно от доступа к устройству

Все тарифы оплачиваются в долларах США. Доступные способы оплаты определяются ответом платёжного сервиса при оформлении заказа. Публично поддерживаются только два способа ниже.

Банковская карта

Visa / Mastercard / Amex

Платежи картой обрабатывает Stripe. ZSHMac не хранит полный номер карты. Данные о платеже используются для подтверждения операции и решения вопросов с оплатой.

Оплата в долларах США
Перевод в блокчейне

USDT-TRC20

Для перевода используйте сеть TRC20. Оплата считается полученной после подтверждения транзакции в блокчейне. Перед отправкой проверьте сумму и реквизиты на странице оформления заказа.

Цена указана в долларах США
Ответственное раскрытие

Нашли уязвимость? Сообщите нам конфиденциально

Напишите нам на support@zshmac.com. Укажите затронутую функцию, шаги для воспроизведения, ожидаемый и фактический результат. Перед отправкой журналов удалите из них личные данные, ключи и платёжные реквизиты.

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

Что дальше

Проверьте условия изоляции и выберите Mac

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