デバイス同期: iPhoneとiPadで同じ保管庫
iPhoneで写真を追加し、iPadで開きます。読める形の複製がネットワークを渡ることはありません。Vaultaireは変更を作った端末の上で暗号化し、もう一方の端末が暗号化された結果を統合します。
デバイス同期は、同じiCloudアカウントにサインインしたすべてのApple端末で1つのVaultaireの保管庫を使える状態に保ちます。転送には暗号化されたiCloudバックアップを使い、同期の記録はすべて暗号化された保管庫の中に置き、パターンをアカウントのパスワードに変えることはありません。
iCloudで写真を同期する場合との違い
iCloud写真はライブラリ全体を同期します。速く、実際に動きます。その代償は一様さです。1台が持つものはそのアカウントのすべての端末が持ち、ファイルを預かるサービスはそれを読めます。
デバイス同期が同期するのは保管庫であって、ライブラリではありません。単位は保管庫で、どれを含めるかはあなたが決めます。移動するのは暗号化されたレコードで、パターンから作られた鍵がなければ意味を持ちません。同期された保管庫の写真は、どの端末の「写真」アプリにも、メモリーにも、共有アルバムにも、あなたのMacを触れる人が見るライブラリにも現れません。
2つの仕組みは並んで動きます。ある保管庫でデバイス同期を入れてもiCloud写真は何も変わらず、iCloud写真を切っても保管庫は止まりません。
iPhoneとiPadの間で写真保管庫を同期する手順
1. その保管庫で暗号化されたiCloudバックアップを入れる
デバイス同期は暗号化されたiCloudバックアップの上で動くので、使いたい保管庫でそのスイッチを入れておく必要があります。設定は保管庫ごとに別で、共通ではありません。同期を入れない保管庫は他の端末には現れません。
2. 2台目で同じ保管庫を開く
2台目を同じiCloudアカウントにサインインさせ、Vaultaireを入れ、同じパターンを描きます。このパターンから、端末に依存しないバックアップキーが導出され、そのキーでCloudKit上の暗号化されたパターンアクセス用エンベロープを開きます。エンベロープから既存の保管庫キーとラップされたマスターキーが得られます。2台目が自分のローカルのソルトから1台目の保管庫キーを独自に作り直すわけではありません。Vaultaireのアカウントサービスには何も送られません。
3. 端末どうしを出会わせる
同期はアプリが前面に来たときと、iCloudが変更を知らせたときに走ります。各端末は新しい暗号化レコードを取り、変更履歴を統合し、保管庫の状態を端末内に書きます。片方で追加したファイルは、その周期のあとにもう片方へ現れます。
両方の端末が変更したときの統合の動き
同期の仕組みは、2台が同時に作業する隙間で壊れます。Vaultaireはその隙間を暗号化された保管庫の中で解き、写真保管庫に合わせた規則を使います。
追加は、そのファイルを一度も見ていない削除に勝ちます。iPadがあるファイルを削除し、その間にiPhoneがオフラインで別のファイルを足した場合、両方の意図が残ります。削除はiPadが実際に見たものだけに効き、iPhoneの新しいファイルは一緒に流されません。削除がもう一方の端末からファイルを外すのは、その履歴が「見た」と示すときだけです。
同じファイルは1つにまとまります。両方の端末で同じ写真を保存した場合、統合は2つの複製ではなく1件として扱います。重複した暗号化ブロックは、バックアップの古い版を片づけるのと同じ処理が回収します。
統合は順序に依りません。2回動かしても、変更を別の順で当てても、結果は同じ保管庫です。だからこそ、どちらが勝ったかを決めるサーバーなしに、2台は同じ状態にたどり着きます。
デバイス同期が扱うのは、あなた自身のiCloudアカウントの端末だけです。他の人に見せるには安全な共有を使ってください。こちらは使い切りのフレーズで読み取り専用の複製を渡す、完全に別の道です。デバイス同期が共有保管庫になることはなく、あなたが足していない接続端末が現れることもありません。
iCloudが実際に保管するもの
同期の書き込みは、あなたの非公開iCloudデータベースの1つのゾーンにあるレコードです。各レコードの名前は無作為なUUIDで、レコードの型はVaultaireが書く他のすべてと同じ、サイズには詰め物が入ります。どのファイルが組になるか、どの端末が何を足したか、変更のカウンタや削除の印は、すべて暗号化された中身の内側にとどまります。
この形にすることで、平文の保管庫名、ファイル名、端末名、組の情報をCloudKitのスキーマに置かずに済みます。ただし、クラウド上の痕跡が一定になるわけではありません。レコードの数、詰め物をしたレコードの大きさ、更新の時刻、保存された総量からは、構造についての手がかりが得られる可能性があります。Vaultaireは、バックアップされた1つの保管庫が任意の数の保管庫と見分けがつかないとは主張していません。
Appleに見えるのは、CloudKitのレコードが書かれたこと、詰め物をしたレコードの大きさ、変更の時刻、非公開データベースにあるレコードの数です。Vaultaireからパターン、バックアップキー、読めるファイルの中身を受け取ることはありません。これは事業者側の境界の話で、サービスのメタデータがすべて消えるという主張ではありません。
iPhoneとiPadで写真が同期されないとき
同期が止まる原因は、ほぼ必ず短い一覧の中にあります。上から順に確かめてください。
その保管庫でバックアップが切れている。 デバイス同期には同じ保管庫の暗号化されたiCloudバックアップが、両方の端末で必要です。別の保管庫で入れていても他の保管庫は助かりません。
保管庫が開いていない。 保管庫の同期処理には、パターンで確かめた有効なセッションが要ります。ロック中の端末はその保管庫を同期しません。そういう設計です。
アカウントが違う。 両方の端末が同じiCloudアカウントにあり、iCloud Driveが使える必要があります。別のAppleアカウントでは、パターンが同じでも決して出会わない2つの保管庫になります。
iOSがアプリに時間を与えていない。 同期は前面表示とプッシュ通知で走ります。受け取る側でアプリが閉じていたなら、開いて、通信が生きた状態で少し待ってください。
端末を切り離した。 「この端末を切り離す」を使うと、端末は手元の複製を保ったまま、同期を入れ直すまで変更のやり取りを止めます。
脅迫モードで消去した。 強要下での解錠のあと、Vaultaireはその端末を意図的に同期から外します。消去がふつうの削除として他の端末へ広がることを防ぐためです。戻すのは明示的な操作で、復元フレーズが要ります。
制御、分離、復元
「この端末を切り離す」は手元だけで効きます。手に持っている端末での送受信を止め、保管庫はその端末に残し、接続端末から権限を取り上げることも、クラウドの複製を消すこともしません。端末内のデータを消すのは別の、意識した操作です。
強要時の分離は、残りの端末を守るための規則です。脅迫モードは手元でだけ働きます。そのインストール環境から脅迫用以外のインデックスと復旧用の対応付けを削除し、暗号化されたiCloudバックアップと他の端末の複製はそのまま残し、その端末を同期から外します。そのあと、隠した保管庫の状態を自分から取り戻すことはありません。戻すのはあなたが1つずつ、意識して、その保管庫の復元フレーズで行います。
開いた保管庫の中の設定は「この端末 + 他1台」のような数を見せます。端末名や識別子、他の保管庫のことは決して見せず、保管庫を開く前は何も見せません。関わる台数はあなたに役立ちます。端末名の一覧なら、機会を待つ漏れになります。
復元フレーズは端末とは別の場所に置いてください。パターンとフレーズの両方を失うと、この仕組みのどの部分も鍵を作り直しません。私たちにもできません。
デバイス同期がしないこと
実時間の共同作業ではありません。2人が同じ瞬間に同じ保管庫を編集することは解く対象ではなく、統合は操作ごとではなく周期で動きます。
別のAppleアカウントとの間や、Android、Windows、ウェブへは同期しません。転送はあなたの非公開iCloudデータベースなので、デバイス同期はアカウントの範囲で終わります。
あなたが握るバックアップの代わりにもなりません。暗号化されたiCloudバックアップは端末の紛失に備え、デバイス同期は2台での利用に備えます。両者は一部重なり、残りは復元フレーズが受け持ちます。
よくある質問
iPhoneとiPadの間で非公開の写真を同期するには?
その保管庫で暗号化されたiCloudバックアップを入れ、同じiCloudアカウントにサインインした2台目で、同じパターンで同じ保管庫を開きます。1台目が暗号化レコードを送り、2台目がそれを統合します。
iPhoneとiPadで写真が同期されないのはなぜ?
順に確認します。両方の端末でその保管庫の暗号化iCloudバックアップが入っているか、変更を待つ側で保管庫が開いているか、同じiCloudアカウントか、通信が生きているか、端末を切り離していないか、脅迫モードで消去したまま戻していないか。
デバイス同期は他人と保管庫を共有しますか?
いいえ。1つのiCloudアカウントにあるあなた自身の端末をつなぎます。他人へ渡すのは、読み取り専用の別の道である安全な共有です。
Appleは同期された保管庫を読めますか?
Vaultaireは送る前に保管庫を暗号化します。Appleが持つのは無作為な名前の不透明なレコードで、サイズや時刻といったサービス情報は見えますが、読めるファイルもあなたのパターンも手に入りません。
同期は即時ですか?
いいえ。時間をかけて同じ状態に近づき、アプリが前面のときとiCloudの通知で走ります。通信、iCloudの状態、iOSがアプリに与える背面時間が、変更の届く時刻を決めます。
両方の端末でオフラインに写真を足したら?
どちらの分も統合で残ります。新しいファイルをまだ見ていない端末からの削除には追加が勝ち、2回足された同じファイルは1件にまとまります。
1台だけ同期を止めるには?
保管庫の同期設定にある「この端末を切り離す」を使います。手元だけの操作で、保管庫はその端末に残り、他の端末とクラウドの複製はそのままです。