Άμεση μεταφορά μεταξύ συσκευών, χωρίς μεταφόρτωση και χωρίς αποθήκευση.
Και οι δύο πλευρές ανοίγουν τη σελίδα και συνδέονται με έναν κωδικό συνεδρίας. Τα αρχεία ταξιδεύουν κρυπτογραφημένα με AES-256, απευθείας μεταξύ των browsers, προς τις δύο κατευθύνσεις, χωρίς λογαριασμό και χωρίς όριο μεγέθους.
Η εφαρμογή δημιουργεί έναν εξαψήφιο κωδικό συνεδρίας και έναν σύνδεσμο πρόσκλησης. Κανένα αρχείο δεν ανεβαίνει στον διακομιστή.
Τεχνικές λεπτομέρειεςΤυχαίος κωδικός, ισχύει για 10 λεπτά, μίας χρήσης. Ο σύνδεσμος περιέχει ένα μυστικό στο fragment του URL, που δεν στέλνεται ποτέ στον διακομιστή.
Αντιστοίχιση των συσκευών
Η άλλη πλευρά εισάγει τον κωδικό ή ανοίγει τον σύνδεσμο πρόσκλησης. Ο διακομιστής βλέπει ότι και οι δύο συσκευές παρουσιάζουν τον ίδιο κωδικό και τις συνδέει.
Τεχνικές λεπτομέρειεςΗ σηματοδοσία μεταφέρει μόνο τα δεδομένα σύνδεσης WebRTC: περιγραφές συνεδρίας SDP και υποψήφιους ICE. Ο κωδικός καταναλώνεται με την πρώτη χρήση.
Παραγωγή του κλειδιού κρυπτογράφησης
Οι δύο συσκευές διαπραγματεύονται το κλειδί κρυπτογράφησης τοπικά. Το κλειδί δεν περνά ποτέ από τον διακομιστή και δεν είναι γνωστό στη Synaptic Systems.
Τεχνικές λεπτομέρειεςECDH στην καμπύλη P-256 μέσω WebCrypto, ακολουθούμενο από HKDF-SHA256 με τον κωδικό συνεδρίας ως salt. Το αποτέλεσμα είναι ξεχωριστά κλειδιά AES-256-GCM για κάθε κατεύθυνση.
Επιβεβαίωση της σύνδεσης
Και οι δύο συσκευές εμφανίζουν το ίδιο αποτύπωμα κλειδιού. Αν οι τιμές διαφέρουν, η σύνδεση απορρίπτεται. Η συμμετοχή μέσω συνδέσμου πρόσκλησης επαληθεύεται αυτόματα.
Τεχνικές λεπτομέρειεςΤο αποτύπωμα είναι ένα κρυπτογραφικό digest 48 bit του κοινού κλειδιού. Ο σύνδεσμος πρόσκλησης πιστοποιεί την ανταλλαγή με HMAC-SHA256 χρησιμοποιώντας το μυστικό από το fragment του URL.
Η ίδια η μεταφορά
Το κανάλι λειτουργεί απευθείας μεταξύ των δύο συσκευών. Και οι δύο πλευρές μπορούν να στέλνουν και να λαμβάνουν ταυτόχρονα, με πρόοδο ανά αρχείο.
Τεχνικές λεπτομέρειεςWebRTC DataChannel. Το αρχείο χωρίζεται σε μπλοκ έως 64 KB, το καθένα κρυπτογραφημένο ξεχωριστά με AES-256-GCM και το δικό του nonce. Ο παραλήπτης γράφει απευθείας στον δίσκο.
Το διάγραμμα προχωρά μόνο του. Επιλέξτε ένα στάδιο για λεπτομέρειες.
Συνεδρία μεταφοράς
Άνοιγμα συνεδρίας μεταφοράς
Θα λάβετε έναν κωδικό συνεδρίας και έναν σύνδεσμο πρόσκλησης για να τα δώσετε στην άλλη πλευρά μέσω όποιου καναλιού προτιμάτε.
Κρυπτογράφηση AES-256 από άκρο σε άκροΧωρίς όριο μεγέθουςΧωρίς λογαριασμό
Σύνδεση σε συνεδρία
Ο κωδικός συνεδρίας έχει έξι ψηφία, ισχύει για 10 λεπτά και μπορεί να χρησιμοποιηθεί μία φορά.
Αν σας στάλθηκε σύνδεσμος πρόσκλησης, ανοίγοντάς τον συμπληρώνεται ο κωδικός και ζητείται επιβεβαίωση πριν τη σύνδεση.
Αναμονή για την άλλη πλευρά. Αυτή η σελίδα πρέπει να παραμείνει ανοιχτή.10:00
Επιβεβαιώστε τη σύνδεση
Συγκρίνετε το αποτύπωμα με την άλλη πλευρά. Αναμονή για την επιβεβαίωσή της.
Λάβατε πρόσκληση μεταφοράς
Κάποιος προτείνει μια συνεδρία άμεσης μεταφοράς. Η σύνδεση δεν ξεκινά και δεν στέλνονται δεδομένα δικτύου σας μέχρι να επιβεβαιώσετε.
Κωδικός συνεδρίας
000 000
Αν δεν περιμένετε μεταφορά από κάποιον γνωστό σας, ακυρώστε. Ένας σύνδεσμος πρόσκλησης μπορεί να προωθηθεί από οποιονδήποτε.
Η συνεδρία είναι ενεργήΆμεση σύνδεσηAES-256-GCM
Εξερχόμενα
Προσθήκη αρχείων
Η μεταφορά προς την άλλη πλευρά ξεκινά αμέσως.
Εισερχόμενα
Συνιστάται για μεγάλα αρχεία: γράφονται απευθείας στον δίσκο.
Θέση αποθήκευσης:
Αυτός ο browser δεν μπορεί να γράψει απευθείας στον δίσκο, οπότε τα εισερχόμενα αρχεία κρατούνται στη μνήμη. Για αρχεία άνω του 1,5 GB συνιστούμε Chrome ή Edge.
Τα εισερχόμενα αρχεία θα εμφανίζονται εδώ, με την πρόοδο της μεταφοράς.
Ορατότητα δεδομένων
Ο διακομιστής καταγράφει
Ότι δύο συσκευές παρουσίασαν τον ίδιο κωδικό συνεδρίας και πότε αντιστοιχίστηκαν.
Τις διευθύνσεις IP που χρειάζονται για την άμεση σύνδεση.
Τον αριθμό των συνεδριών που ξεκίνησαν και ολοκληρώθηκαν, ως συγκεντρωτικά στατιστικά.
Ο διακομιστής δεν έχει πρόσβαση σε
Το περιεχόμενο των αρχείων. Δεν ανεβαίνουν και δεν αποθηκεύονται ποτέ.
Τα ονόματα ή τα μεγέθη των αρχείων που μεταφέρονται.
Το κλειδί κρυπτογράφησης, που παράγεται τοπικά σε κάθε συσκευή.
Το P2P Live σε σύγκριση με την κλασική μεταφορά
P2P Live
Κλασική μεταφορά
Πότε ενδείκνυται
Και οι δύο πλευρές είναι διαθέσιμες ταυτόχρονα
Ο παραλήπτης κατεβάζει αργότερα
Μέγιστο μέγεθος
Απεριόριστο
Ανάλογα με το πρόγραμμα
Πού βρίσκονται τα αρχεία
Πουθενά· περνούν απευθείας μεταξύ των συσκευών
Στους διακομιστές μας, κρυπτογραφημένα, μέχρι να λήξουν
Τι συμβαίνει αν η σελίδα κλείσει κατά τη μεταφορά;
Η μεταφορά σταματά και πρέπει να ξεκινήσει από την αρχή. Η συνέχιση από το σημείο διακοπής είναι υπό ανάπτυξη.
Πόσο ασφαλής είναι ο κωδικός συνεδρίας;
Ο κωδικός λήγει σε 10 λεπτά και μπορεί να χρησιμοποιηθεί μόνο μία φορά. Επιπλέον, η σύνδεση επιβεβαιώνεται χειροκίνητα και οι δύο πλευρές συγκρίνουν το αποτύπωμα του κλειδιού.
Γιατί δεν δημιουργείται πάντα η σύνδεση;
Ορισμένα δίκτυα, ιδίως εταιρικά και μέρος των δικτύων κινητής, δεν επιτρέπουν άμεσες συνδέσεις μεταξύ δύο συσκευών. Τα αρχεία δεν δρομολογούνται μέσω των διακομιστών μας, οπότε σε αυτές τις περιπτώσεις η μεταφορά δεν μπορεί να γίνει. Η λύση είναι ένα άλλο δίκτυο ή η κλασική μεταφορά.
Λειτουργεί σε κινητές συσκευές;
Ναι, σε κάθε σύγχρονο browser. Η οθόνη πρέπει να μείνει αναμμένη κατά τη μεταφορά, αλλιώς το λειτουργικό σύστημα μπορεί να αναστείλει τη σελίδα.
Υπάρχει όριο μεγέθους;
Στον Chrome και τον Edge επιλέγετε θέση αποθήκευσης και τα αρχεία γράφονται απευθείας στον δίσκο, χωρίς όριο. Στον Firefox και τον Safari τα εισερχόμενα αρχεία κρατούνται στη μνήμη, οπότε το πρακτικό όριο είναι περίπου 1,5 GB.