Синхронизация устройств: одно хранилище на iPhone и iPad

Добавьте фото на iPhone и откройте его на iPad, и по сети не пройдёт ни одной читаемой копии. Vaultaire шифрует каждое изменение на том устройстве, которое его сделало, а второе устройство сливает зашифрованный результат.

Vaultaire Pro

Синхронизация устройств держит одно хранилище Vaultaire доступным на всех устройствах Apple, вошедших в одну учётную запись iCloud. Она использует зашифрованную резервную копию iCloud как транспорт, держит всю служебную бухгалтерию синхронизации внутри зашифрованного хранилища и никогда не превращает ваш паттерн в пароль от аккаунта.

Чем это отличается от синхронизации фото через iCloud

Device Sync синхронизирует хранилище, а не библиотеку. Единица представляет собой одно хранилище за раз, и вы сами выбираете, какие хранилища будут участвовать. Перемещается набор записей, защищенных отдельным резервным ключом, основанным на шаблоне. Фотография в синхронизированном хранилище не отображается в приложении «Фотографии» ни на одном устройстве, не отображается в «Воспоминаниях» или общих альбомах и не является частью библиотеки, которую может просматривать член семьи, имеющий доступ к вашему Mac.

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

Обе системы работают рядом. Включение синхронизации для одного хранилища ничего не меняет в Фото iCloud, а выключение Фото iCloud не останавливает ни одно хранилище.

Как синхронизировать фотохранилище между iPhone и iPad

1. Включите зашифрованную копию iCloud для этого хранилища

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

2. Откройте то же хранилище на втором устройстве

Войдите на второе устройство в ту же учетную запись iCloud учетную запись, установите Vaultaire и нарисуйте тот же узор. Этот шаблон создает независимый от устройства резервный ключ, используемый для открытия зашифрованного конверта доступа к шаблону в CloudKit. В конверте содержится существующий ключ хранилища и упакованный главный ключ; второе устройство не восстанавливает самостоятельно ключ хранилища первого устройства из его локальной соли. В службу учетной записи Vaultaire ничего не отправляется.

3. Дайте устройствам сойтись

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

iPhone
Фото положено в открытое хранилище
Зашифрованная запись
Случайное имя, один тип, дополненный размер
Приватный iCloud
Одна зона, непрозрачные блобы
iPad
Расшифровывает и сливает локально

Что делает слияние, когда оба устройства что-то изменили

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

Добавление побеждает удаление, которое этого файла не видело. Если iPad удаляет файл, пока iPhone без сети добавляет другой, обе воли выживают: удаление действует на то, что iPad действительно видел, а новый файл с iPhone не утаскивается вместе с ним. Удаление убирает файл с другого устройства только тогда, когда история этого устройства показывает, что оно тот файл видело.

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

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

Одна учётная запись, без доступа для других людей

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

Что iCloud хранит на самом деле

Эта форма позволяет избежать размещения имен хранилищ в виде открытого текста, имен файлов, имен устройств и полей членства в CloudKit схема. Это не делает облачный след постоянным. Количество записей, дополненные размеры записей, время обновления и общий хранимый объем по-прежнему могут служить структурными сигналами, и Vaultaire не утверждает, что одно резервное хранилище неотличимо от произвольного количества хранилищ.

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

Что Apple по-прежнему видит, так это обычные служебные данные: что записи были записаны, какого они примерно размера после дополнения и когда. Это честная граница. Vaultaire не может скрыть само существование сетевого трафика и не утверждает обратного.

На хранилище
Вы выбираете, что синхронизируется
Зашифровано
До отправки
Добавление сильнее
Офлайн-изменения выживают

Когда фото не синхронизируются между iPhone и iPad

У застрявшей синхронизации почти всегда причина из короткого списка. Пройдите его по порядку.

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

Хранилище не открыто. Работа синхронизации для хранилища требует активного сеанса, подтверждённого паттерном. Заблокированное устройство это хранилище не синхронизирует, и так задумано.

Учётные записи разные. Оба устройства должны быть в одной учётной записи iCloud и иметь доступный iCloud Drive. Вторая учётная запись Apple даёт два отдельных хранилища, которые никогда не встретятся, каким бы одинаковым ни был паттерн.

iOS не дала приложению времени. Синхронизация идёт на переднем плане и по push. Если на принимающем устройстве приложение было закрыто, откройте его и дайте ему время при работающем соединении.

Устройство было отключено. Если использовали «Отключить это устройство», устройство сохраняет локальную копию и больше не обменивается изменениями, пока вы снова не включите синхронизацию.

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

Контроль, изоляция и восстановление

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

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

В открытом хранилище настройки показывают число вида «Это устройство + ещё 1 устройство». Они никогда не показывают имена устройств, идентификаторы или что-либо о других ваших хранилищах, а до открытия хранилища не показывают ничего. Число участвующих устройств вам полезно; список имён устройств был бы утечкой, которая ждёт своего момента.

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

Чего синхронизация устройств не делает

Это не совместная работа в реальном времени. Два человека, редактирующих одно хранилище в одну и ту же секунду, не та задача, которую она решает, и слияние идёт проходами, а не на каждое нажатие.

Она не синхронизирует между учётными записями Apple и не идёт в Android, Windows или веб. Транспорт это ваша приватная база iCloud, поэтому синхронизация устройств кончается там, где кончается ваша учётная запись.

Она не заменяет резервную копию, которой вы управляете сами. Зашифрованная копия iCloud закрывает потерю устройства. Синхронизация устройств закрывает работу с двух устройств. Они пересекаются, но всё остальное закрывает фраза восстановления.

Часто задаваемые вопросы

Как синхронизировать приватные фото между iPhone и iPad?

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

Почему мои фото не синхронизируются между iPhone и iPad?

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

Даёт ли синхронизация устройств доступ к хранилищу другому человеку?

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

Может ли Apple прочитать синхронизированное хранилище?

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

Синхронизация мгновенная?

Нет. Она в конечном счёте согласованная и идёт на переднем плане приложения и по push от iCloud. Соединение, доступность iCloud и фоновое время, которое iOS даёт приложению, решают, когда изменение дойдёт.

Что будет, если я добавлю фото офлайн на обоих устройствах?

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

Как остановить синхронизацию на одном устройстве?

Используйте «Отключить это устройство» в настройках синхронизации хранилища. Это работает локально: хранилище остаётся на устройстве, а другие ваши устройства и облачные копии остаются нетронутыми.

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

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

Скачать Vaultaire бесплатно