J'ai un PDF généré par le système tiers. Utilisation de l'éditeur PDF ou du logiciel ELS, je l'ai modifié.
Est-il possible de détecter si le fichier PDF a été modifié, sans fichier d'origine? p>
Je vais ajouter quelques détails supplémentaires. P>
Il n'y a pas de cryptage et aucune fonctionnalité de signature. P>
document est créé par le système informatique. L'utilisateur reçoit le document et la modifie. P>
est-il possible de suivre ce changement d'une manière ou d'une autre? p>
Je pensais que toutes ces applications laisse certaines données dans l'en-tête PDF ou quelque part encodé du fichier intérieur et il est possible de le vérifier. Cependant, les propriétés montrées par Windows Explorer ne montre rien ... Donc, j'étais intéressé s'il y a quelque chose de plus intelligent que de visualiser des propriétés / en-tête dans l'explorateur. P>
7 Réponses :
Vous pouvez toujours vérifier le md5sum code> du fichier PDF. Je ne sais pas quel environnement vous utilisez mais que cela devrait vous aider à démarrer. P>
Cela va être rugueux sans le fichier d'origine, sauf s'il y avait des fonctions de sécurité telles que le cryptage ou les signatures numériques qui lui sont appliquées, ce qui ne sonne pas comme s'il y avait. Avez-vous accès à toutes les informations sur le fichier d'origine? Une taille de fichier, date de création, n'importe laquelle des métadonnées, etc.? P>
Si l'outil utilisé pour modifier le PDF fonctionne en fonction de la spécification PDF, alors dans le dictionnaire d'informations, il doit mettre à jour MODDATE, mais laisser la créationDate uniquement. Vous pouvez également voir certains numéros de génération non nulle sur les objets, bien qu'il soit tout aussi possible que tous les objets aient été régénérés et seront donc génération 0. La version d'essai de Cosedit vous permettra de regarder ces 2 éléments. P>
Si toutefois, l'outil a été utilisé pour modifier intentionnellement le PDF sans quitter une trace, ils seraient électriques de ces bits de données afin qu'ils ne vous aident pas. P>
Les utilisateurs modifient-ils le PDF à l'aide d'Acrobat? Si oui, ce que Danio mentionné ci-dessus devrait fonctionner. Strictement parlant, la modification du PDF devrait modifier son moddate ou XMP: modifier sans changer son créationDate. Cependant, tous les outils adhèrent à cela; Tout simplement quelques-uns laissent simplement toutes les métadonnées intactes. Cette méthode de vérification n'est pas fiable à 100%, à moins que vous sachiez quel éditeur PDF utilise vos utilisateurs. P>
Si l'éditeur, vos utilisateurs utilisent changent MODDATATE ou XMP: ModifyDate, vous devriez pouvoir le voir à deux endroits. L'une est lorsque vous ouvrez le document à Acrobat et appuyez sur Ctrl-D pour afficher les propriétés du document. Le champ de création et le champ modifié doivent avoir différents horodatages. Il peut également y avoir des API qui peuvent être utilisés pour récupérer de manière programmable à ces métadonnées. L'inverse que vous pouvez visualiser, c'est simplement ouvrir le PDF dans le bloc-notes et rechercher les propriétés. La majeure partie du document ne sera pas lisible par l'homme, mais ces horodatages devraient être. S'ils sont changés de manière appropriée, vous pouvez toujours analyser pour eux dans votre application. Bonne chance! P>
Le problème avec ceci est que l'ouverture du PDF sur un Mac d'aperçu et la frappe de la commande à enregistrer le fichier remplacera à la fois la date de création et de modification pour correspondre à la date / heure actuelle. Donc, même la date de création aura mal. Même les utilisateurs novices peuvent le faire inconsciemment, donc si vous essayez de suivre quelqu'un qui peut être modifié délibérément le document, cela peut conduire à un faux positif. P>
Qu'est-ce que vous demandez est trop facile à utiliser et imbécile malheureusement. p>
Si vous utilisez Ubuntu Linux 18.04 et en utilisant Visionneuse de documents puis, vous pouvez P>
Attention: un utilisateur suffisamment compétent peut manipuler le contenu PDF sans changer les horaires forts> et
Si quelqu'un sait un peu de PDFS, il peut les manipuler sans changer les timbres de temps créés et modifiés.
@mkl je suis d'accord avec cela. La réponse concerne la détection des changements de PDF. Vous pouvez toujours suggérer vos entrées comme modifications à ma réponse
"Vous pouvez toujours suggérer vos intrants comme modifications à ma réponse" i> - OK, j'ai ajouté une remarque à votre réponse.
@mkl Merci d'avoir pris le temps et de le rendre meilleur!
Vous pouvez utiliser certains outils pour obtenir la propriété Fichier PDF.
J'utilise pdfinfo, vous pouvez obtenir de nombreuses propriétés du fichier et vérifier. P>
pdfinfo 58dcc41d01293.pdf Author: worker Creator: Microsoft® Word 2016 Producer: Microsoft® Word 2016 CreationDate: Sat Aug 24 16:02:29 2019 ModDate: Sat Aug 24 16:02:29 2019 Tagged: yes UserProperties: no Suspects: no Form: none JavaScript: no Pages: 55 Encrypted: no Page size: 841.92 x 595.32 pts (A4) Page rot: 0 File size: 3346838 bytes Optimized: no PDF version: 1.7