Retour au portfolio
Logiciel Métier

VigiDonnées - Vérification de fuites de données personnelles

ReactViteTypeScriptRGPDCNILCybersécuriték-anonymatSHA-256Web Crypto API
VigiDonnées - Vérification de fuites de données personnelles

Étude de cas

Service français gratuit pour vérifier si votre email ou numéro de téléphone a été compromis dans une fuite de données, avec recherche privée par k-anonymat et conformité RGPD/CNIL.

Ouvrir la galerie

À propos du projet

VigiDonnées est un service français en ligne permettant à toute personne de vérifier gratuitement si son adresse email ou son numéro de téléphone apparaît dans une fuite de données connue. Le projet a été entièrement pensé autour de la confidentialité grâce à un protocole de k-anonymat : l'identifiant saisi par l'utilisateur n'est jamais transmis en clair au serveur. Concrètement, le navigateur calcule localement un hash SHA-256 de l'identifiant via l'API Web Crypto, puis envoie uniquement les 5 premiers caractères hexadécimaux de ce hash au serveur — ce qui correspond à un bucket parmi 1 048 576 possibles. Le serveur renvoie alors tous les suffixes de hash connus pour ce préfixe (souvent plusieurs centaines), et c'est le navigateur qui effectue localement la comparaison finale pour déterminer s'il y a correspondance. Le serveur ne sait donc jamais quel identifiant l'utilisateur a cherché, et aucune requête n'est journalisée. Le site respecte également les recommandations CNIL : mesure d'audience strictement anonyme, sans cookie et sans donnée personnelle, conformément à l'article 82 de la loi Informatique et Libertés. L'interface se veut claire, rassurante et accessible au grand public, avec un design moderne en mode clair et sombre. Côté technique, l'application est développée en React + Vite pour le front-end, avec une API dédiée qui gère les requêtes préfixées, l'agrégation multi-sources de fuites connues et le retour des suffixes de hash correspondants.

Fonctionnalités clés

Vérification gratuite des fuites d'emails et de numéros de téléphone
Protocole k-anonymat : hachage SHA-256 côté client via l'API Web Crypto
Envoi au serveur du préfixe de hash uniquement (5 caractères hex, 1 048 576 buckets)
Réponse groupée du serveur : tous les suffixes de hash pour ce préfixe
Comparaison finale 100 % locale dans le navigateur
Aucune journalisation des requêtes, aucun lien entre requête et utilisateur
SHA-256 irréversible (fonction de hachage cryptographique à sens unique)
Conformité RGPD et recommandations CNIL
Mesure d'audience anonyme, sans cookie ni donnée personnelle (art. 82 loi Informatique et Libertés)
Interface responsive avec mode clair et sombre
Agrégation des résultats multi-sources de fuites connues
Pédagogie et conseils de sécurité après vérification
Optimisation SEO et performances (rendu rapide, métadonnées OpenGraph/Twitter)

Galerie

Informations projet

Durée

Projet personnel

Visiter le site

vigidonnees.fr/

Technologies utilisées

ReactViteTypeScriptZustandWeb Crypto APISHA-256API RESTNode.js

Un projet similaire ?

Discutons de votre projet et voyons comment nous pouvons vous aider.

Demander un devis