Пошагово
Знакомство
Когда вы создаёте передачу, ваш браузер регистрирует её на нашем сервере-посреднике и получает 6-значный код и ссылку.
Рукопожатие
Когда получатель вводит код, сервер передаёт между браузерами несколько служебных сообщений, чтобы они нашли путь друг к другу.
Прямое соединение
Браузеры открывают зашифрованное соединение WebRTC. С этого момента сервер больше не участвует.
Передача и проверка
Файл частями передаётся прямо получателю, а тот при получении проверяет его отпечаток SHA-256, чтобы убедиться, что файл идентичен оригиналу.
Что такое WebRTC?
WebRTC это открытый стандарт, встроенный в Chrome, Edge, Firefox, Safari и мобильные браузеры. На нём работают видеозвонки в браузере, и он также умеет передавать данные. Его соединения всегда шифруются по DTLS, поэтому никто в сети не сможет прочитать передаваемое.
Поскольку он встроен в браузер, ничего не нужно устанавливать: ни приложений, ни плагинов, ни расширений.
Что видит сервер, а что нет
Наш сервер видит, что передача существует, её код, число файлов и их общий размер, чтобы применить ограничения вашего тарифа. Содержимое файлов он не видит никогда.
Секретный ключ он тоже не видит. Этот ключ находится в части ссылки после «#», которую браузеры никогда не отправляют на серверы. С его помощью два браузера доказывают друг другу, что между ними никто не вклинился.
Когда прямое соединение невозможно
Большинство домашних, офисных и мобильных сетей допускают прямые соединения. Некоторые строгие корпоративные сети, общественные точки Wi-Fi и отдельные мобильные операторы их блокируют. В этом случае ShareUrFiles прямо сообщит об этом, и обычно помогает переключить одно из устройств на другую сеть (например, с офисного Wi-Fi на точку доступа телефона).
Вопросы по теме
P2P и торренты это одно и то же?
Нет. Торренты раздают файл множеству незнакомых людей одновременно. ShareUrFiles открывает приватное зашифрованное соединение между вами и теми, кому вы дали код, и больше ни с кем.
Законна ли P2P-передача?
Да. Peer-to-peer это просто способ передавать данные. Как и с любым инструментом, вы отвечаете за то, что отправляете, и должны иметь право этим делиться.
Оба должны быть в сети?
Да. Файл идёт прямо с устройства отправителя, поэтому оба браузера должны быть открыты одновременно до конца передачи.
Готовы отправить?
Перетащите файл и поделитесь 6-значным кодом. Без ограничений по размеру, даже бесплатно.