Bezpośredni transfer między urządzeniami, bez przesyłania na serwer i bez przechowywania.
Obie strony otwierają stronę i łączą się za pomocą kodu sesji. Pliki przesyłane są z szyfrowaniem AES-256, bezpośrednio między przeglądarkami, w obu kierunkach, bez konta i bez limitu rozmiaru.
Aplikacja generuje sześciocyfrowy kod sesji i link z zaproszeniem. Żaden plik nie jest przesyłany na serwer.
Szczegóły techniczneLosowy kod, ważny 10 minut, jednorazowy. Link zawiera sekret zapisany we fragmencie URL, który nigdy nie jest wysyłany do serwera.
Parowanie urządzeń
Druga strona wpisuje kod lub otwiera link z zaproszeniem. Serwer widzi, że oba urządzenia podają ten sam kod, i łączy je.
Szczegóły techniczneSygnalizacja przenosi wyłącznie dane połączenia WebRTC: opisy sesji SDP i kandydatów ICE. Kod zostaje zużyty przy pierwszym użyciu.
Wyprowadzenie klucza szyfrowania
Oba urządzenia uzgadniają klucz szyfrowania lokalnie. Klucz nigdy nie przechodzi przez serwer i nie jest znany Synaptic Systems.
Szczegóły techniczneECDH na krzywej P-256 przez WebCrypto, a następnie HKDF-SHA256 z kodem sesji jako solą. W efekcie powstają osobne klucze AES-256-GCM dla każdego kierunku.
Potwierdzenie połączenia
Oba urządzenia wyświetlają ten sam odcisk klucza. Jeśli wartości się różnią, połączenie zostaje odrzucone. Dołączenie przez link z zaproszeniem jest weryfikowane automatycznie.
Szczegóły techniczneOdcisk to 48-bitowy skrót kryptograficzny wspólnego klucza. Link z zaproszeniem uwierzytelnia wymianę za pomocą HMAC-SHA256 z użyciem sekretu z fragmentu URL.
Właściwy transfer
Kanał działa bezpośrednio między dwoma urządzeniami. Obie strony mogą jednocześnie wysyłać i odbierać, z postępem pokazywanym dla każdego pliku.
Szczegóły techniczneWebRTC DataChannel. Plik jest dzielony na bloki do 64 KB, każdy szyfrowany osobno AES-256-GCM z własnym nonce. Odbiorca zapisuje dane bezpośrednio na dysk.
Schemat przechodzi dalej samoczynnie. Wybierz etap, aby zobaczyć szczegóły.
Sesja transferu
Otwórz sesję transferu
Otrzymasz kod sesji i link z zaproszeniem, które przekażesz drugiej stronie wybranym kanałem.
Oczekiwanie na drugą stronę. Ta strona musi pozostać otwarta.10:00
Potwierdź połączenie
Porównaj odcisk z drugą stroną. Oczekiwanie na jej potwierdzenie.
Otrzymałeś zaproszenie do transferu
Ktoś proponuje sesję transferu bezpośredniego. Połączenie nie zostanie nawiązane, a żadne Twoje dane sieciowe nie zostaną wysłane, dopóki nie potwierdzisz.
Kod sesji
000 000
Jeśli nie oczekujesz transferu od znajomej osoby, anuluj. Link z zaproszeniem może przekazać dalej każdy.
Sesja aktywnaPołączenie bezpośrednieAES-256-GCM
Wychodzące
Dodaj pliki
Transfer do drugiej strony rozpoczyna się natychmiast.
Przychodzące
Zalecane dla dużych plików: zapis bezpośrednio na dysk.
Miejsce zapisu:
Ta przeglądarka nie może zapisywać bezpośrednio na dysk, więc pliki przychodzące są przechowywane w pamięci. Dla plików powyżej 1,5 GB zalecamy Chrome lub Edge.
Pliki przychodzące pojawią się tutaj, wraz z postępem transferu.
Widoczność danych
Serwer rejestruje
Że dwa urządzenia podały ten sam kod sesji i kiedy zostały sparowane.
Adresy IP potrzebne do nawiązania połączenia bezpośredniego.
Liczbę rozpoczętych i zakończonych sesji, jako zbiorcze statystyki.
Serwer nie ma dostępu do
Zawartości plików. Nigdy nie są przesyłane na serwer ani przechowywane.
Nazw ani rozmiarów przesyłanych plików.
Klucza szyfrowania, wyprowadzanego lokalnie na każdym urządzeniu.
P2P Live w porównaniu z klasycznym transferem
P2P Live
Klasyczny transfer
Kiedy się sprawdza
Obie strony są dostępne w tym samym czasie
Odbiorca pobiera później
Maksymalny rozmiar
Bez limitu
Zgodnie z planem
Gdzie znajdują się pliki
Nigdzie; przechodzą bezpośrednio między urządzeniami
Na naszych serwerach, zaszyfrowane, do wygaśnięcia
Co się stanie, jeśli strona zostanie zamknięta podczas transferu?
Transfer zostaje przerwany i trzeba go rozpocząć od nowa. Wznawianie od miejsca przerwania jest w przygotowaniu.
Jak bezpieczny jest kod sesji?
Kod wygasa po 10 minutach i można go użyć tylko raz. Ponadto połączenie jest potwierdzane ręcznie, a obie strony porównują odcisk klucza.
Dlaczego połączenie nie zawsze zostaje nawiązane?
Niektóre sieci, zwłaszcza firmowe i część komórkowych, nie pozwalają na bezpośrednie połączenia między dwoma urządzeniami. Pliki nie są przesyłane przez nasze serwery, więc w takich przypadkach transfer nie jest możliwy. Rozwiązaniem jest inna sieć lub klasyczny transfer.
Czy działa na urządzeniach mobilnych?
Tak, w każdej nowoczesnej przeglądarce. Ekran musi pozostać włączony podczas transferu, w przeciwnym razie system operacyjny może wstrzymać stronę.
Czy jest limit rozmiaru?
W Chrome i Edge wybierasz miejsce zapisu, a pliki są zapisywane bezpośrednio na dysk, bez limitu. W Firefox i Safari pliki przychodzące są przechowywane w pamięci, więc praktyczny limit to około 1,5 GB.