Отправка конфиденциального файла между iPhone и телефоном Android не должна означать передачу ключей ко всему вашему хранилищу. Revault отделяет общий снимок от вашего личного хранилища. В этом руководстве описывается процесс передачи: от выбора небольшого набора файлов до помощи получателю открыть их конфиденциально.

Какой способ поделиться выбрать?

В Revault есть три способа поделиться файлами. Подходящий зависит от того, чем пользуется получатель и нужны ли ограничения.

Между двумя iPhone, если ограничения не нужны, iOS предлагает частное приглашение CloudKit только для чтения между аккаунтами Apple. Оно не ограничивает число сеансов и не истекает автоматически, поэтому доступ сохраняется, пока вы не прекратите делиться.

Между любыми двумя телефонами, когда важны ограничения, используйте контролируемый общий доступ через сервер. Он работает с iPhone на Android, между телефонами Android и между iPhone. Вы задаёте срок действия в пределах 30 дней и можете добавить максимальное число сеансов доступа, разрешение на экспорт и таймер после первого доступа. Получателю нужны приложение Revault и ваш отдельный секрет, но не аккаунт Revault.

Если у человека есть только браузер, поделитесь одним файлом через веб-ссылку для общего доступа. Это работает для завершённых загрузок в облако Revault, и любой, у кого есть полная ссылка, может скачать файл без аккаунта. Веб-ссылки истекают через один час, один день или семь дней. Приложения для iOS и Android пока недоступны в App Store и Google Play, поэтому веб-ссылка — более простой вариант, если у получателя ещё нет Revault.

Начните с самого маленького полезного снимка

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

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

Установите окно доступа получателя

Для передачи обслуживания iPhone к Android или Android к Android используйте контролируемое приглашение сервера. Установите срок действия в течение 30 дней, решите, сколько сеансов доступа необходимо, и выберите, может ли получатель экспортировать зашифрованную копию. Если файлы нужны только на короткое время после открытия, добавьте также таймер первого доступа. Текущая служба совместного использования серверов принимает снимки размером до 1 ГиБ файлового содержимого; эта емкость не ограничивает ваши локальные файлы хранилища.

Пример: отправка договора аренды с iPhone на телефон Android

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

Создайте контролируемый общий доступ через сервер, потому что приглашение CloudKit работает только между аккаунтами Apple. Задайте срок действия в неделю и разрешите несколько сеансов доступа. Каждый сеанс длится не более 15 минут, так что несколько сеансов позволят партнёру снова открыть договор. Разрешайте экспорт, только если ему нужна собственная зашифрованная копия.

Отправьте ссылку-приглашение сообщением, а секрет продиктуйте по телефону. Партнёр открывает ссылку в Revault на своём телефоне Android, вводит секрет и видит договор в изолированном общем хранилище только для чтения. Его собственные хранилища остаются заблокированными, и он никогда не видит ваш графический ключ или ключ восстановления.

Когда с документами покончено, отзовите приглашение, не дожидаясь окончания срока действия. Удаление договора из вашего хранилища общий доступ не отменит.

Ссылку и секрет доставьте отдельно

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

Что видит сервер при общем доступе

Кросс-платформенный общий доступ передаётся через сервер Revault ограниченными по размеру зашифрованными частями, у каждой из которых есть контрольная сумма SHA-256. Сервис записывает служебные метаданные: размеры файлов, контрольные суммы, временные метки и число выданных сеансов доступа.

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

Откройте общее хранилище и закройте передачу

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

Что общий доступ не может отменить

Истечение срока действия и отзыв останавливают дальнейшее получение через Revault. Они не могут стереть снимки экрана, экспортированные файлы или копии, оставшиеся у получателя. Выбирайте того, кому вы доверяете, даже если экспорт отключен.

Источники