Ваш файл не проходит через серверы
Когда вы создаёте ссылку, ваш браузер подключается к нашему серверу-посреднику. Этот сервер делает только одно: знакомит ваше устройство с устройством получателя. Затем браузеры открывают прямое соединение (WebRTC), и файл идёт от одного к другому.
Мы никогда не получаем содержимое ваших файлов. Мы не можем его прочитать, сохранить или кому-то передать. Поэтому же ваша страница должна оставаться открытой во время отправки.
Сквозное шифрование
Прямое соединение между браузерами зашифровано по протоколу DTLS, тому же, что ваш браузер использует для видеозвонков. Никто в сети не сможет прочитать передаваемые данные.
На тарифах Pro и Max можно включить усиленное шифрование: каждая часть файла шифруется второй раз алгоритмом AES-256-GCM с ключом, который знают только два браузера.
Ключ, спрятанный в ссылке
Каждая ссылка содержит после символа «#» случайный 128-битный ключ. Браузеры никогда не отправляют эту часть адреса на наш сервер.
Он нужен для проверки сопряжения: каждый браузер доказывает другому, что знает ключ, подписывая отпечатки соединения. Если бы кто-то попытался вклиниться между вами, включая нас, проверка бы не прошла и передача остановилась бы.
Если получатель вводит 6-значный код вместо ссылки, соединение всё равно зашифровано, но такая дополнительная проверка невозможна: отметка «Сопряжение проверено» в этом случае не показывается.
Пароль проверяется между двумя устройствами
Пароль передачи (Pro и Max) никуда не отправляется: ни нам, ни получателю. Он медленно и необратимо преобразуется (PBKDF2), после чего браузеры проверяют, что получили одинаковый результат. При усиленном шифровании он также входит в ключ шифрования: без него данные остаются нечитаемыми.
После 5 неверных попыток передача блокируется.
Каждый файл проверяется при получении
Отправитель вычисляет отпечаток SHA-256 каждого файла во время отправки, а получатель вычисляет его заново при получении. Если отличается хотя бы один байт, файл отбрасывается, и вы увидите предупреждение.
Что мы храним
Для работы аккаунтов и тарифов мы храним ваш адрес почты, пароль в виде хеша (Argon2id), ваш тариф, а для каждой передачи: дату, число файлов, их общий размер и число получателей. Если включена история (Pro и Max), сохраняется также имя первого файла, чтобы вы могли найти свои передачи.
Подробности в нашей политике конфиденциальности.
Ваш аккаунт
Вы можете включить двухфакторную аутентификацию через приложение (Google Authenticator, 1Password, Authy…) и сохранить резервные коды. Секреты двухфакторной аутентификации хранятся в нашей базе данных в зашифрованном виде. Число попыток входа ограничено, чтобы никто не мог подобрать пароль или код.
Нашли уязвимость? Напишите нам: мы отвечаем на каждое сообщение.