Comment VeilShare protège vos fichiers

VeilShare est conçu pour que vous n'ayez jamais à nous confier vos fichiers. Tout est chiffré sur votre appareil avant l'envoi, et les clés restent chez vous. Cette page explique précisément comment cela fonctionne, comment nous protégeons votre compte et ce qu'il advient de vos données en cas de problème dans un centre de données.

Dernière mise à jour :

La sécurité en bref

  • Les fichiers, les noms de fichiers et de dossiers ainsi que les aperçus sont chiffrés avec AES-256-GCM dans votre navigateur avant l'envoi
  • Les clés de chiffrement n'atteignent jamais nos serveurs sous une forme exploitable, nous ne pouvons donc pas lire vos fichiers
  • Le mot de passe de votre compte ne quitte jamais votre appareil
  • Authentification à deux facteurs facultative avec des codes à usage unique par e-mail
  • Les fichiers sont stockés de façon redondante dans plusieurs centres de données, conçus pour résister aux incendies et aux inondations
  • Serveurs et base de données hébergés en Finlande, soumis au RGPD et au droit finlandais de la protection des données

Chiffrement de bout en bout avec AES-256-GCM

Quand vous envoyez un fichier, votre navigateur génère une nouvelle clé aléatoire de 256 bits rien que pour ce fichier. Le fichier est découpé en morceaux, et chaque morceau est chiffré avec AES-256-GCM à l'aide de son propre nonce unique avant que quoi que ce soit ne nous soit envoyé. Le nom du fichier est chiffré avec la même clé : nous ne savons donc pas non plus ce que vous partagez. Pour les photos et les vidéos, un petit aperçu est créé dans votre navigateur et chiffré avec la même clé.

Les dossiers fonctionnent de la même façon. Chaque dossier a sa propre clé aléatoire, qui chiffre son nom et verrouille les clés de tout ce qu'il contient : partager un dossier donne donc accès à ce dossier et à rien d'autre.

AES-GCM est un chiffrement authentifié. Si un seul bit d'un fichier chiffré est modifié, que ce soit par un disque défectueux ou par une manipulation, le déchiffrement échoue au lieu de vous remettre silencieusement un fichier corrompu.

Où se trouve la clé

Chaque lien de partage reçoit sa propre clé aléatoire, placée dans la partie du lien qui suit le #. Les navigateurs n'envoient jamais cette partie d'une URL au serveur. Quand votre destinataire ouvre le lien, son navigateur utilise cette clé pour déverrouiller la clé du fichier, télécharge le fichier chiffré et le déchiffre localement. Nous ne voyons jamais que des données chiffrées.

Comptes zéro connaissance

Vous n'avez pas besoin de compte pour utiliser VeilShare. Si vous en créez un, il est conçu pour que nous ne puissions toujours pas lire vos fichiers, et votre mot de passe ne quitte jamais votre appareil.

Lorsque vous vous connectez, votre navigateur fait passer votre mot de passe par Argon2id, un algorithme gourmand en mémoire conçu pour rendre le cassage des mots de passe lent et coûteux. À partir du résultat, il dérive deux clés distinctes : une qui prouve à notre serveur qui vous êtes, et une qui déverrouille votre clé principale personnelle. Le serveur ne stocke qu'un hash salé de la première, et votre clé principale est stockée chiffrée avec la seconde.

Chaque fichier et dossier enregistré sur votre compte a sa clé verrouillée par votre clé principale, directement ou via le dossier qui le contient. Vous pouvez ainsi ouvrir vos fichiers depuis n'importe quel appareil après vous être connecté, alors que nous ne détenons jamais que des copies verrouillées.

Clé de récupération et renouvellement des clés

Lors de votre inscription, vous recevez une clé de récupération. C'est le seul moyen de conserver l'accès à vos fichiers enregistrés si vous oubliez votre mot de passe, car nous ne pouvons pas réinitialiser un chiffrement dont nous ne détenons pas les clés. Si vous pensez que votre clé a pu être exposée, vous pouvez renouveler votre clé principale depuis vos paramètres, ce qui reverrouille tous vos fichiers enregistrés avec une nouvelle clé principale, dans votre navigateur.

Authentification à deux facteurs

Activez l'authentification à deux facteurs dans les paramètres de votre compte, et un mot de passe correct ne suffit plus pour vous connecter.

  • Les codes sont générés par un générateur de nombres aléatoires cryptographiquement sûr
  • Chaque code expire au bout de 10 minutes et ne fonctionne qu'une fois
  • Les codes sont stockés sous forme de hash, jamais en clair
  • Les tentatives de code et les demandes de renvoi sont limitées pour bloquer les attaques par force brute

Vous pouvez aussi voir chaque appareil connecté à votre compte et déconnecter toute session que vous ne reconnaissez pas, ou toutes à la fois.

Protection des liens partagés

Toute personne avec qui vous partagez un lien peut déchiffrer ce vers quoi il pointe. Nous vous donnons donc des outils pour limiter qui peut utiliser un lien et pendant combien de temps. Un lien de dossier inclut tout ce qui se trouve dans le dossier, y compris les fichiers ajoutés plus tard, jusqu'à ce que le lien soit désactivé ou qu'une des limites fixées soit atteinte.

Protection par mot de passe

Ajoutez un mot de passe à un lien de partage et il ne s'ouvrira pas sans. Le mot de passe est haché dans votre navigateur avec PBKDF2 avant d'être envoyé, vérifié en temps constant, et les tentatives erronées répétées sont bloquées. C'est un verrou supplémentaire sur le lien, pas une couche de chiffrement en plus : partagez donc quand même les liens et les mots de passe par des canaux différents.

Expiration et limites de téléchargement

Les liens de partage peuvent expirer après une durée donnée ou après un nombre donné de téléchargements, et vous pouvez les désactiver à tout moment. Une fois qu'un lien ne fonctionne plus, personne ne peut s'en servir pour accéder au fichier, et il ne peut pas être réactivé. Vous devrez créer un nouveau lien de partage si vous voulez partager à nouveau le fichier ou le dossier. Les fichiers et dossiers envoyés sans compte sont alors définitivement supprimés dans l'heure ; les fichiers de votre compte restent jusqu'à ce que vous les supprimiez.

Protection contre les incendies, les inondations et les pannes matérielles

Le chiffrement protège vos fichiers des personnes. Voici comment ils sont protégés des catastrophes physiques comme les incendies, les inondations et les pannes matérielles.

Un stockage conçu pour survivre à la perte d'un centre de données

Les fichiers chiffrés sont stockés sur Cloudflare R2, conçu pour une durabilité extrême. Chaque fichier est stocké sous forme de plusieurs copies ou de fragments à code d'effacement répartis sur de nombreux disques dans plusieurs centres de données d'une même région. Cloudflare l'a conçu pour que les données survivent aux pannes de disque et aux dommages physiques subis par un centre de données, comme un incendie ou une inondation.

Serveurs et base de données en Finlande avec sauvegardes quotidiennes

Nos serveurs d'application et notre base de données tournent chez Hetzner à Helsinki, en Finlande, dans un centre de données certifié ISO/IEC 27001:2022, la norme internationale de gestion de la sécurité de l'information. Les données de votre compte sont donc couvertes par le RGPD et la loi finlandaise sur la protection des données.

La base de données est sauvegardée automatiquement chaque jour, et les sauvegardes des sept derniers jours sont conservées. Si un serveur tombe en panne, nous pouvons le restaurer à partir d'une sauvegarde récente.

Du matériel volé n'expose pas vos fichiers

Vos fichiers, les noms de fichiers et de dossiers et les aperçus sont chiffrés avec des clés que nous ne détenons jamais : un disque volé, une sauvegarde divulguée ou une intrusion sur nos serveurs ne peut donc pas exposer ce que vous avez partagé.

Ce contre quoi nous ne pouvons pas vous protéger

Aucun service ne peut promettre une sécurité parfaite, et nous préférons être honnêtes sur les risques :

  • Un logiciel malveillant sur votre appareil ou sur celui de votre destinataire
  • Nous voyons les métadonnées de base nécessaires au fonctionnement du service, comme la taille des fichiers, les dates d'expiration des liens et la façon dont les fichiers sont regroupés en dossiers
  • Nous voyons les métadonnées de base nécessaires au fonctionnement du service, comme la taille des fichiers, la date d'expiration et quelques autres données non sensibles

Consultez notre politique de confidentialité pour la liste complète de ce que nous traitons et de la durée de conservation. Vous avez trouvé un problème de sécurité ? Signalez-le-nous et nous l'examinerons.

Questions fréquentes

Non. Les fichiers sont chiffrés dans votre navigateur avant d'être envoyés, et la clé reste dans votre lien de partage ou, pour les fichiers de votre compte, est verrouillée derrière votre mot de passe. Nous ne stockons que des données chiffrées que nous ne pouvons pas déchiffrer.

AES-256-GCM, la même norme de chiffrement authentifié que celle utilisée par les banques et les gouvernements. Chaque fichier reçoit sa propre clé aléatoire de 256 bits, et les mots de passe des comptes sont renforcés avec Argon2id.

Les fichiers chiffrés sont stockés sur Cloudflare R2, qui répartit chaque fichier sur plusieurs disques dans plusieurs centres de données afin de pouvoir le reconstituer si un site est perdu. Notre base de données est sauvegardée automatiquement chaque jour.

Pas sans votre clé de récupération. Pour un lien partagé, la clé fait partie du lien. Pour les fichiers de votre compte, vous pouvez réinitialiser votre mot de passe avec la clé de récupération affichée lors de votre inscription. Sans aucune des deux, personne ne peut déchiffrer les fichiers, nous compris.

Oui. Activez-la dans les paramètres de votre compte et chaque connexion demandera en plus un code à six chiffres envoyé à votre e-mail, valable 10 minutes.

Sources

Partagez un fichier en toute sécurité

Gratuit, sans compte. Votre fichier est chiffré dans votre navigateur avant l'envoi, et nous ne pouvons pas le lire.

Partager un fichier