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.