Директен трансфер между устройства, без качване и без съхранение.
Двете страни отварят страницата и се свързват чрез код на сесията. Файловете се пренасят криптирани с AES-256, директно между браузърите, в двете посоки, без акаунт и без ограничение на размера.
Приложението генерира шестцифрен код на сесията и връзка за покана. Никакъв файл не се качва на сървъра.
Технически детайлиСлучаен код, валиден 10 минути, за еднократна употреба. Връзката съдържа тайна във фрагмента на URL, която никога не се изпраща към сървъра.
Сдвояване на устройствата
Другата страна въвежда кода или отваря връзката за покана. Сървърът вижда, че двете устройства представят един и същ код, и ги свързва.
Технически детайлиСигнализацията пренася само данните за WebRTC връзката: SDP описания на сесията и ICE кандидати. Кодът се изразходва при първото използване.
Извеждане на ключа за криптиране
Двете устройства договарят ключа за криптиране локално. Ключът никога не минава през сървъра и не е известен на Synaptic Systems.
Технически детайлиECDH върху кривата P-256 чрез WebCrypto, последвано от HKDF-SHA256 с кода на сесията като сол. Резултатът са отделни AES-256-GCM ключове за всяка посока.
Потвърждаване на връзката
Двете устройства показват един и същ отпечатък на ключа. Ако стойностите се различават, връзката се отказва. Присъединяването чрез връзка за покана се проверява автоматично.
Технически детайлиОтпечатъкът е 48-битов криптографски хеш на общия ключ. Връзката за покана удостоверява обмена с HMAC-SHA256, използвайки тайната от фрагмента на URL.
Самият трансфер
Каналът минава директно между двете устройства. Двете страни могат едновременно да изпращат и получават, с напредък за всеки файл.
Технически детайлиWebRTC DataChannel. Файлът се разделя на блокове до 64 KB, всеки криптиран поотделно с AES-256-GCM и собствен nonce. Получателят записва директно на диска.
Схемата напредва сама. Изберете етап за подробности.
Сесия за трансфер
Отваряне на сесия за трансфер
Ще получите код на сесията и връзка за покана, които да предадете на другата страна по предпочитан от вас канал.
Криптиране AES-256 от край до крайБез ограничение на размераБез акаунт
Свързване към сесия
Кодът на сесията е шестцифрен, валиден 10 минути и може да се използва веднъж.
Ако сте получили връзка за покана, при отварянето ѝ кодът се попълва и преди свързване ще бъдете помолени за потвърждение.
Какво става, ако страницата се затвори по време на трансфер?
Трансферът спира и трябва да бъде стартиран отново. Възобновяването от мястото на прекъсване е в процес на разработка.
Колко сигурен е кодът на сесията?
Кодът изтича след 10 минути и може да се използва само веднъж. Освен това връзката се потвърждава ръчно, а двете страни сравняват отпечатъка на ключа.
Защо връзката не винаги се установява?
Някои мрежи, особено корпоративните и част от мобилните, не позволяват директни връзки между две устройства. Файловете не се пренасочват през нашите сървъри, така че в тези случаи трансферът не може да се осъществи. Решението е друга мрежа или класическият трансфер.
Работи ли на мобилни устройства?
Да, във всеки модерен браузър. Екранът трябва да остане включен по време на трансфера, иначе операционната система може да спре страницата.
Има ли ограничение на размера?
В Chrome и Edge избирате място за запазване и файловете се записват директно на диска, без ограничение. Във Firefox и Safari входящите файлове се държат в паметта, така че практическият лимит е около 1,5 GB.