Journal de développement ViewBurn
Chaque amélioration tourne autour d'un même objectif : qu'un contenu sensible disparaisse réellement une fois transmis.
maintenu par l'équipe d'ingénierie 345tool • mis à jour en juin 2026
Présentation du projet
L'objectif de ViewBurn est clair : offrir un canal sûr pour transmettre des informations confidentielles. Il ne cherche ni à devenir un espace de stockage en ligne, ni à remplacer une messagerie : il se concentre sur une seule chose — qu'un contenu, une fois consulté, disparaisse rapidement et de façon irréversible.
L'outil entier est conçu autour de trois contraintes : le texte en clair ne quitte jamais l'appareil de l'utilisateur, les conditions d'accès sont entièrement maîtrisées par l'expéditeur, le processus de destruction ne dépend pas de la coopération du destinataire.
Ci-dessous, chaque fonctionnalité est documentée par version, avec les arbitrages qui l'accompagnent.
v2.0 — chiffrement et contrôle d'accès
Chiffrement de charge utile AES-256-CBC
C'est le changement central de la v2.0. Auparavant, le contenu était protégé en transit mais restait lisible du point de vue du stockage ; désormais, textes et images sont chiffrés en AES-256-CBC avant de quitter le navigateur, et seul le cryptogramme est transmis.
La clé de déchiffrement est contenue dans le fragment du lien (après le #). Comme le fragment d'URL n'est jamais envoyé au serveur par le navigateur, le serveur ne détient qu'un cryptogramme pendant tout le cycle de vie — c'est la condition indispensable au fonctionnement de cette conception.
Protection par mot de passe (double chiffrement)
En plus du chiffrement du canal, l'expéditeur peut définir un mot de passe d'accès, formant une structure à deux facteurs « clé + mot de passe ». La clé provient du lien lui-même, le mot de passe est communiqué par un autre canal — les deux sont indispensables.
Le mot de passe est dérivé via PBKDF2 et utilisé pour le chiffrement après plusieurs itérations, ce qui résiste aux attaques par force brute sur les mots de passe courts. Le mot de passe lui-même n'est jamais stocké et ne peut pas être récupéré : conservez-le précieusement.
Limite de vues et effacement programmé
L'expéditeur peut définir un nombre maximal de consultations (1 à 9999) et une durée de validité (1440 minutes au maximum). Chaque déchiffrement réussi décrémente le compteur, qui devient caduc à zéro ; l'expiration du compte à rebours déclenche également la suppression, même sans aucune visite.
Un bouton « effacer immédiatement » est également disponible : l'expéditeur peut invalider le lien à tout moment, sans attendre qu'une condition soit remplie.
v1.0 — le cœur du moteur d'effacement
Architecture à deux conteneurs séparés
Textes et images sont totalement séparés au niveau du stockage, traités et effacés indépendamment. La raison est que leur sensibilité et leur volume diffèrent fortement : une image peut occuper plusieurs centaines de Ko, alors qu'un texte ne fait que quelques lignes. Cette séparation évite que le nettoyage des images affecte les textes, et inversement, tout en facilitant l'application de limites différentes selon le type.
Système de permissions lecture/partage
L'outil distingue clairement deux modes : « écrire » et « lire ». Le mode partage s'adresse à l'expéditeur et gère le chiffrement et la génération du lien. Le mode lecture s'adresse au destinataire et gère le déchiffrement et l'affichage. En mode lecture, le texte est protégé contre la copie et les images sont dessinées sur un Canvas plutôt que dans une balise image téléchargeable, ce qui réduit drastiquement les possibilités de rediffusion sans effort.
Auto-destruction et nettoyage Cron
Au-delà de l'effacement passif déclenché par la consultation, le système analyse périodiquement les contenus expirés ou ayant atteint leur limite pour les supprimer. Ce filet de sécurité garantit qu'un contenu ne subsiste pas indéfiniment même si le destinataire n'ouvre jamais le lien — c'est aussi pourquoi nous l'avons conçu comme un « outil de transmission » et non comme un « outil de stockage ».
Feuille de route
- Prise en charge de pièces jointes plus volumineuses (actuellement 5 fichiers de 5 Mo maximum).
- Affichage plus clair, côté destinataire, du nombre de vues restantes et du compte à rebours.
- Étude d'une architecture à divulgation nulle : un serveur qui n'a accès à aucune capacité de déchiffrement, à aucun moment.
- Amélioration continue de l'accessibilité, pour que les utilisateurs au clavier ou avec lecteur d'écran puissent tout faire sans friction.
Contacter l'équipe d'ingénierie
Nous sommes l'équipe 345tool
345tool est une équipe de développeurs indépendants spécialisée dans les outils web de haute qualité, entièrement côté client et respectueux de la vie privée, conçus pour remplacer les outils en ligne lourds et inefficaces. ViewBurn en fait partie et suit les mêmes principes : aucune collecte de données, aucun enregistrement inutile.
ViewBurn