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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Экстренная изоляция защищает остальные ваши устройства. Режим принуждения работает только локально: он стирает то, что лежит на этом устройстве, оставляет зашифрованную копию 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 бесплатно