Когда вы отправляете файл ссылкой, сразу хочется понять, куда он попадает и кто может его прочитать. Вот весь путь, шаг за шагом и простыми словами.
Ваш Mac запирает файл
Как только вы выбираете «Поделиться ссылкой», DockDuck просит у macOS новый случайный ключ, созданный только для этой ссылки, и запирает им файл. Всё это происходит на вашем Mac, до того как что-либо отправится. Ключ сохраняется в локальной Связке ключей вашего Mac, а не в нашей базе данных и не на наших серверах. Имя файла и картинка предпросмотра запираются так же.
Sunset.jpgКартинка на вашем Mac · 40 KB
encrypted.dockduckЧто уходит с вашего Mac · 40 KB
Это настоящая картинка, запертая так же, как это делает «Поделиться ссылкой». Справа её запертые байты, нарисованные пикселями: от картинки не осталось ничего, что можно разглядеть.
Sunset.jpgпервые байты
FF D8 FF E0 00 10 4A 46 49 46 00 01 01 00 00 01......JFIF......00 01 00 00 FF DB 00 43 00 04 03 03 03 03 02 04.......C........03 03 03 04 04 04 05 06 0A 06 06 05 05 06 0C 08................09 07 0A 0E 0C 0F 0E 0E 0C 0D 0D 0F 11 16 13 0F................
Любой компьютер поймёт, что это: буквы JFIF означают картинку JPEG.
encrypted.dockduckпервые байты
44 44 45 31 22 A9 04 98 19 8F EF 18 A0 9A 68 C0DDE1".........h.E6 13 F5 16 96 EC 03 DE 6E B8 CE 33 E2 A5 3B 0A........n..3..;.42 76 10 E2 1A 62 5D C9 89 D5 B7 A7 DD 35 9E 66Bv...b]......5.fE6 1E 35 FE B2 91 EE 7F CC 6E 4F 49 9E 01 1C 85..5......nOI....
Метка DDE1, а дальше байты, похожие на случайные. По ним не понять, что внутри, даже то, что это картинка.
Загружается только запертая копия
На наши серверы уходит запертая копия, которую без ключа не прочитать. Сам ключ никуда не загружается: он остаётся в локальной Связке ключей вашего Mac. Мы храним то, что нужно для работы ссылки, например срок её действия, и ничего такого, что позволило бы нам открыть файл.
- Что мы храним
- Запертую копию
- Срок действия ссылки
- Сколько раз её скачали
- Чего мы не получаем
- Ключ: его нет ни в нашей базе данных, ни на серверах
- Содержимое файла
- Имя файла
- Без имени файла
- Без типа файла, только байты
- Без ключа не прочитать
Снимок нашего хранилища для одной настоящей ссылки. encrypted.dockduck и есть запертый файл. В preview.bin лежит маленькая картинка, которую страница скачивания показывает над кнопкой: ваш Mac создаёт её и запирает тем же ключом, а браузер получателя отпирает. Для нас оба объекта остаются просто байтами.
Ключ едет в ссылке
В ссылке две части. До знака # идёт адрес запертого файла. После # идёт ключ. Ваш Mac вписывает ключ прямо в ссылку, а браузеры никогда не отправляют сайту то, что стоит после #, поэтому ключ попадает к получателю, минуя нас. Единственная другая копия остаётся в Связке ключей того Mac, на котором создана ссылка.
share.dockduck.app/gQf1ezEn-B8#KsPa_okP9Ea0w9woiRwC72z8UgNE6hudb9gwdnCFSaY
Никуда не загружается. Ключа нет ни в нашей базе данных, ни на наших серверах, поэтому мы не могли бы его никому передать: у нас его нет.
Браузер получателя отпирает файл
Когда кто-то открывает ссылку, его браузер забирает запертую копию с наших серверов и отпирает её прямо там, на его устройстве, ключом из ссылки. Ему не нужен ни DockDuck, ни учётная запись. Ваш Mac может быть выключен.
Пароль добавляет второй замок
Если вы задали пароль, наши серверы спрашивают его до того, как отдать даже запертую копию. Тому, к кому попала ссылка, всё равно нужен пароль, а тому, кто знает пароль, всё равно нужна ссылка.
Ссылка заканчивается сама
Вы выбираете 24 часа или 7 дней. После этого ссылка перестаёт работать, а не позже седьмого дня запертая копия удаляется с наших серверов. Ссылку также можно отозвать в любой момент на странице «Отправленные», и она сразу перестанет работать.
Отозвать можно когда угодно на странице «Отправленные»: ссылка сразу отключается.
Полезно знать
- Мы не можем открыть ваши файлы. У нас есть запертая копия, а ключа нет и не было.
- Ключ хранится в локальной Связке ключей того Mac, на котором создана ссылка. Его нет ни в нашей базе данных, ни на наших серверах.
- Относитесь к ссылке как к самому файлу: открыть его может любой, у кого есть ссылка целиком. Если это важно, добавьте пароль.
- Если получатель ссылки пожалуется на неё нам, он может приложить ключ, чтобы наша команда проверила этот один файл. Это единственный способ, которым ключ может к нам попасть.
- Одна ссылка вмещает до 2 ГБ. Несколько файлов или папка сначала сжимаются в zip на вашем Mac, а потом запираются как одно целое.
Finder и DockDuck
Finder не умеет создавать ссылки. Вы загружаете файл в облачный сервис, а он обычно может прочитать то, что вы там храните.
Файл сначала запирается на вашем Mac. Сервис посередине только переносит копию, которую не может прочитать.
Частые вопросы
- Нужно ли держать Mac включённым, пока ссылка действует?
- Нет. Запертая копия загружается один раз, и дальше ссылка работает сама. Можно закрыть DockDuck или выключить Mac.
- Может ли DockDuck или кто-то из вашей компании увидеть мой файл?
- Нет. Наши серверы получают только запертую копию, а ключ нам никогда не отправляется: он живёт в ссылке и на вашем Mac. Единственное исключение связано с жалобой: человек, у которого уже есть ссылка, может сам передать ключ нашей команде, когда жалуется на этот файл.
- Как создаётся ключ и где он хранится?
- Его создаёт ваш Mac: это 32 случайных байта из системного защищённого генератора, новые для каждой ссылки. Дальше он находится ровно в двух местах. Первое: ссылка, которую вы отправляете, после знака #. Второе: Связка ключей того Mac, на котором создана ссылка, и именно поэтому страница «Отправленные» может снова показать вам ссылку целиком. Ключ никуда не загружается, так что его нет ни на наших серверах, ни в нашей базе данных.
- Если ключ в ссылке, почему он не попадает на ваши серверы, когда её открывают?
- Так устроены веб-адреса. Всё, что стоит после #, остаётся внутри браузера и никогда не входит в запрос, который браузер отправляет сайту. Страница читает ключ из адресной строки и отпирает файл на этом устройстве. Наши серверы видят только запрос на запертую копию.
- Какое это шифрование?
- AES-256-GCM, с новым 256-битным ключом для каждой ссылки. Файл запирается кусками по 1 МБ, и каждый запечатан так, что его нельзя изменить, переставить или обрезать незаметно для браузера.
- Что будет, если ссылку перешлют кому-то ещё?
- Тот, у кого есть ссылка целиком, может открыть файл, точно так же, как если бы вы отправили ему сам файл. Пароль помогает, потому что тогда одной ссылки мало. Ещё ссылку можно отозвать, и она сразу перестанет работать для всех.
- Я потерял ссылку. Можно ли её вернуть?
- Да, на том Mac, где она создана. Ключ хранится на этом Mac, поэтому страница «Отправленные» может снова показать ссылку целиком, вместе с QR-кодом. Мы прислать её не смогли бы, потому что ключа у нас никогда не было.
Попробуйте DockDuck на своём Mac
Скачать для MacБесплатно 14 дней. Без учётной записи и без карты.
Для отправки ссылок нужна лицензия DockDuck. В бесплатный пробный период это не входит. Посмотреть цены
Читать дальше
Все руководстваКак отправить большой файл с Mac
Выберите файл в DockDuck и нажмите «Поделиться ссылкой». Вы получите ссылку, которую можно отправить кому угодно, и она откроется в любом браузере.
Как узнать, что занимает место на Mac
«Освободить место» показывает, чем заполнен диск и что можно безопасно удалить.
Как перенести фото с iPhone на Mac без iCloud
Подключите iPhone и импортируйте фото прямо в любую папку на ваш выбор.