Comment vérifier que les photos envoyées par vos utilisateurs sont réelles

Si votre produit accepte des photos envoyées par les utilisateurs, un sinistre, une annonce, un retour, une vérification d'identité, vous héritez d'une question difficile : l'image est-elle réelle, prise au moment et au lieu annoncés ? Pour l'essentiel du web, la réponse honnête est qu'on ne peut pas le savoir à partir du fichier seul, et cette faille est désormais activement exploitée.

Cet article sépare ce qui aide vraiment de ce qui rassure seulement. Il explique pourquoi un fichier envoyé n'est pas fiable par défaut, ce qu'on peut encore en faire après coup, et le modèle plus solide qui consiste à capturer la preuve sur le moment plutôt qu'à accepter un fichier.

Pourquoi une photo envoyée n'est pas fiable par défaut

Un fichier envoyé par votre utilisateur n'a aucun ancrage. Sa date et son GPS vivent dans des métadonnées modifiables que des outils gratuits réécrivent en quelques secondes, et que la plupart des applications effacent de toute façon à l'envoi. Les pixels eux-mêmes peuvent être générés ou retouchés, si bien qu'un défaut, un document ou une scène convaincants, jamais existés, peuvent être produits. Rien dans le fichier ne le relie à un moment réel.

Vos gestionnaires décident donc sur la confiance, pas sur la preuve, et ça ne passe pas à l'échelle. Pire, dès qu'un agent soupçonne l'IA, une vraie photo est écartée comme un faux possible : les utilisateurs honnêtes sont pénalisés pour un problème créé par la fraude. Le format de fichier n'a jamais été conçu pour se défendre.

Ce qu'on peut faire d'un fichier après coup

Deux contrôles aident comme premier filtre. Un détecteur de médias IA scanne le fichier et renvoie une probabilité qu'il ait été généré ou édité : utile pour trier les demandes entrantes, mais une probabilité n'est pas une preuve, et elle peut se tromper dans les deux sens. Lire la provenance (Content Credentials, le standard C2PA) aide quand un manifeste est présent, mais cela dépend de l'appareil ou du logiciel de capture qui le supporte, et le manifeste s'efface facilement à l'envoi.

Traitez les deux comme des filtres, pas des verdicts. Ils augmentent ou baissent le soupçon et renvoient les cas difficiles à un humain, mais aucun ne peut rendre opposable un fichier quelconque qu'on vous a transmis. Pour tout ce qui compte, il faut une preuve créée à la capture, pas déduite après.

Le modèle plus solide : capturer la preuve sur le moment

Au lieu d'accepter un fichier et de tenter de le garantir, changez la question : faites capturer la photo en live, pour qu'elle soit scellée au moment où elle est prise. Danaya lie une empreinte SHA-256 de l'image à un horodatage serveur et à la position GPS à l'instant de la capture. L'horodatage vient du serveur, pas de l'appareil, donc il ne peut pas être antidaté, et la capture est live uniquement, donc un fichier importé ou généré par IA ne peut obtenir de sceau valide.

Vous l'ajoutez sans code en envoyant un lien de capture : l'utilisateur l'ouvre dans le navigateur, capture sans compte, et le résultat scellé arrive à votre dashboard ; ou vous l'intégrez directement via l'API. Chacun peut ensuite confirmer un résultat depuis un lien de vérification public. Périmètre honnête : cela marche là où vous maîtrisez l'étape de capture, ce n'est pas un rattrapage qui rend fiable un fichier tiers quelconque, et la position GPS est déclarative, issue de l'appareil qui capture.

FAQ

Puis-je vérifier qu'un fichier envoyé quelconque est authentique ?

Pas avec certitude. Vous pouvez le filtrer avec la détection IA (une probabilité) et lire les Content Credentials quand ils sont présents, mais aucun ne prouve qu'un fichier reçu est réel. Pour obtenir une preuve, faites capturer la photo en live via un lien de capture ou l'API pour qu'elle soit scellée au moment de la prise.

Un détecteur IA prouve-t-il qu'une photo est réelle ?

Non. Il renvoie une probabilité qu'une image ait été générée ou éditée, un premier filtre utile mais pas une preuve, et il peut se tromper dans les deux sens. Associez-le à une preuve capturée en live pour les demandes qui comptent.

Comment les utilisateurs capturent-ils sans compte ni appli ?

Ils ouvrent un lien de capture dans le navigateur et capturent en live, sans rien installer et sans compte. La photo scellée, avec son horodatage serveur, son GPS et son empreinte SHA-256, arrive à votre dashboard, et chacun peut la vérifier depuis un lien public.

Dois-je développer une intégration ?

Non. Les liens de capture sont sans code : créez-en un et partagez l'URL. Si vous voulez la vérification dans votre propre flux, l'API permet de créer et vérifier des sceaux par programmation.

Capturez la preuve au lieu de faire confiance à un envoi

Créez un lien de capture gratuitement, ou filtrez un fichier avec le détecteur gratuit. Dans tous les cas, cessez de dépendre d'un fichier que n'importe qui a pu fabriquer.

Créer une preuve gratuite

À lire aussi