기기 동기화: iPhone과 iPad에서 같은 금고

iPhone에서 사진을 넣고 iPad에서 엽니다. 읽을 수 있는 사본은 네트워크를 지나지 않습니다. Vaultaire는 변경을 만든 기기에서 바로 암호화하고, 다른 기기는 암호화된 결과를 병합합니다.

기기 동기화는 같은 iCloud 계정에 로그인한 모든 Apple 기기에서 하나의 Vaultaire 금고를 쓸 수 있게 합니다. 전송에는 암호화된 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가 앱에 시간을 주지 않았습니다. 동기화는 앱이 앞에 있을 때와 푸시 알림에 반응해 실행됩니다. 받는 기기에서 앱이 닫혀 있었다면 앱을 열고 연결이 살아 있는 상태로 잠시 기다리세요.

기기를 연결 해제했습니다. 「이 기기 연결 해제」를 썼다면 기기는 자기 사본을 유지한 채, 동기화를 다시 켤 때까지 변경 교환을 멈춥니다.

강압 모드에서 지웠습니다. 강압 상태의 잠금 해제 뒤 Vaultaire는 그 기기를 의도적으로 동기화에서 뺍니다. 지우기가 보통의 삭제처럼 다른 기기로 퍼지지 않게 하기 위해서입니다. 되돌리려면 명시적인 조작과 복구 문구가 필요합니다.

제어, 격리, 복구

「이 기기 연결 해제」는 그 기기에서만 작동합니다. 손에 든 기기의 업로드와 다운로드를 멈추고 금고는 그대로 두며, 연결된 기기의 권한을 뺏지도 클라우드 사본을 지우지도 않습니다. 기기 안의 데이터를 지우는 것은 따로 있는, 의식적인 조작입니다.

강압 격리는 나머지 기기를 지킵니다. 강압 모드는 그 기기에서만 작동합니다. 이 기기에 있는 것을 지우고, 암호화된 iCloud 백업은 건드리지 않으며, 기기를 동기화에서 뺍니다. 그 뒤에 숨은 금고의 상태를 스스로 되가져오지 않습니다. 복원은 사용자가 하나씩, 의식해서, 그 금고의 복구 문구로 합니다.

열린 금고 안의 설정은 「이 기기 + 다른 기기 1대」 같은 숫자를 보여 줍니다. 기기 이름이나 식별자, 다른 금고에 관한 것은 결코 보이지 않고, 금고를 열기 전에는 아무것도 보이지 않습니다. 참여한 기기 수는 사용자에게 쓸모가 있습니다. 기기 이름 목록은 때를 기다리는 유출이 됩니다.

복구 문구는 기기와 떨어진 곳에 두세요. 패턴과 문구를 모두 잃으면 이 체계의 어느 부분도 키를 다시 만들지 않습니다. 우리도 못 합니다.

기기 동기화가 하지 않는 일

실시간 협업이 아닙니다. 두 사람이 같은 순간에 같은 금고를 편집하는 것은 이 기능이 푸는 문제가 아니고, 병합은 손댈 때마다가 아니라 주기로 돕니다.

서로 다른 Apple 계정 사이나 Android, Windows, 웹으로는 동기화하지 않습니다. 전송 경로가 비공개 iCloud 데이터베이스이므로, 기기 동기화는 계정이 끝나는 곳에서 끝납니다.

사용자가 쥐는 백업을 대신하지도 않습니다. 암호화된 iCloud 백업은 기기 분실에 대비하고, 기기 동기화는 두 기기 사용에 대비합니다. 둘은 일부 겹치고, 나머지는 복구 문구가 맡습니다.

자주 묻는 질문

iPhone과 iPad 사이에서 비공개 사진을 동기화하려면?

그 금고에서 암호화된 iCloud 백업을 켜고, 같은 iCloud 계정에 로그인한 두 번째 기기에서 같은 패턴으로 같은 금고를 엽니다. 첫 기기가 암호화 레코드를 보내고 두 번째 기기가 병합합니다.

사진이 iPhone과 iPad 사이에서 동기화되지 않는 이유는?

차례로 확인하세요. 두 기기 모두에서 그 금고의 암호화 iCloud 백업이 켜져 있는지, 변경을 기다리는 기기에서 금고가 열려 있는지, 같은 iCloud 계정인지, 연결이 살아 있는지, 기기를 연결 해제했거나 강압 모드에서 지운 뒤 되돌리지 않았는지.

기기 동기화가 다른 사람과 금고를 공유하나요?

아니요. 하나의 iCloud 계정에 있는 본인 기기를 잇습니다. 다른 사람에게 주는 것은 읽기 전용의 별개 경로인 안전한 공유입니다.

Apple이 동기화된 금고를 읽을 수 있나요?

Vaultaire는 보내기 전에 금고를 암호화합니다. Apple은 무작위 이름의 불투명한 레코드를 보관하고 크기와 시각 같은 서비스 정보는 보지만, 읽을 수 있는 금고 파일이나 사용자의 패턴은 얻지 못합니다.

동기화는 즉시 되나요?

아니요. 시간을 두고 같은 상태에 이르며, 앱이 앞에 있을 때와 iCloud 알림에 맞춰 실행됩니다. 연결, iCloud 상태, iOS가 앱에 주는 백그라운드 시간이 변경이 도착하는 시점을 정합니다.

두 기기에서 오프라인으로 사진을 넣으면?

양쪽 모두 병합에서 살아남습니다. 새 파일을 아직 보지 못한 기기의 삭제보다 추가가 우선하고, 두 번 넣은 같은 파일은 하나의 항목으로 합쳐집니다.

한 기기에서만 동기화를 멈추려면?

금고의 동기화 설정에서 「이 기기 연결 해제」를 쓰세요. 그 기기에서만 작동하며, 금고는 그대로 남고 다른 기기와 클라우드 사본은 그대로입니다.

금고를 손 닿는 곳에 두세요

키를 넘기지 않고 모든 Apple 기기에서 암호화된 금고를 쓰세요.

Vaultaire 무료 다운로드