ShareUrFiles

Sécurité

Ce qui se passe vraiment quand tu envoies un fichier avec ShareUrFiles, sans jargon inutile.

Le fichier ne passe par aucun serveur

Quand tu crées un lien, ton navigateur se connecte à notre serveur de mise en relation. Ce serveur ne fait qu'une chose : présenter ton appareil à celui du destinataire. Ensuite, les deux navigateurs ouvrent une connexion directe (WebRTC) et le fichier passe de l'un à l'autre.
Nous ne recevons jamais le contenu de tes fichiers. Nous ne pouvons ni le lire, ni le garder, ni le transmettre à qui que ce soit. C'est aussi pour ça que ta page doit rester ouverte pendant l'envoi.

Chiffré de bout en bout

La connexion directe entre les deux navigateurs est chiffrée par DTLS, le même protocole que les appels vidéo de ton navigateur. Personne sur le réseau ne peut lire ce qui passe.
Avec les offres Pro et Max, tu peux ajouter un chiffrement renforcé : chaque morceau du fichier est chiffré une seconde fois en AES-256-GCM avec une clé que seuls les deux navigateurs connaissent.

Une clé cachée dans ton lien

Chaque lien contient, après le « # », une clé aléatoire de 128 bits. Cette partie de l'adresse n'est jamais envoyée à notre serveur par les navigateurs.
Elle sert à vérifier l'appairage : chaque navigateur prouve à l'autre qu'il connaît la clé en signant les empreintes de la connexion. Si quelqu'un tentait de s'intercaler entre vous, même nous, la vérification échouerait et le transfert s'arrêterait.
Quand le destinataire passe par le code à 6 chiffres plutôt que par le lien, la connexion reste chiffrée, mais cette vérification supplémentaire n'est pas possible : la mention « Appairage vérifié » ne s'affiche alors pas.

Mot de passe vérifié entre les deux appareils

Le mot de passe d'un envoi (offres Pro et Max) n'est jamais transmis, ni à nous ni au destinataire. Il est transformé de façon lente et irréversible (PBKDF2), puis les deux navigateurs vérifient qu'ils obtiennent le même résultat. Avec le chiffrement renforcé, il entre aussi dans la clé de chiffrement : sans lui, les données restent illisibles.
Après 5 essais incorrects, l'envoi se verrouille.

Chaque fichier est vérifié à l'arrivée

L'expéditeur calcule l'empreinte SHA-256 de chaque fichier pendant l'envoi, et le destinataire la recalcule à la réception. Si un seul octet diffère, le fichier est écarté et tu es prévenu.

Ce que nous gardons

Pour faire fonctionner les comptes et les offres, nous gardons ton email, ton mot de passe sous forme hachée (Argon2id), ton offre et, pour chaque envoi : sa date, le nombre de fichiers, leur taille totale et le nombre de destinataires. Avec l'historique (Pro et Max), le nom du premier fichier est aussi gardé pour que tu retrouves tes envois.
Le détail est dans notre politique de confidentialité.

Ton compte

Tu peux activer la double authentification avec une application (Google Authenticator, 1Password, Authy…) et garder des codes de secours. Les secrets de double authentification sont chiffrés dans notre base. Les tentatives de connexion sont limitées pour empêcher qu'on devine un mot de passe ou un code.
Tu as trouvé une faille ? Écris-nous : nous répondons à chaque signalement.