2010-02-18 5 views
2

Je dois prendre un fichier PDF, y ajouter du texte de licence généré dynamiquement et signer numériquement le document avant de l'envoyer par e-mail au destinataire prévu. Quelle est la meilleure façon de le faire en PHP? Ma compréhension de l'affichage numérique est que le contenu du PDF est converti en un hachage, et une certaine propriété du document est définie à cette valeur. Si le contenu converti en un hachage ne correspond pas au hachage de cette propriété, le document a été modifié. Est-ce correct? Quels sont les certificats discutés sur this et this page?Comment puis-je signer numériquement des fichiers PDF créés dynamiquement en PHP?

Ai-je raison de penser qu'il n'est pas possible d'éditer un PDF existant avec TCPDF, seulement pour en créer un nouveau? Est-ce que SetaPDF Stamper et SetaPDF Signer est une bonne option?

Un grand merci

+0

Il ya un bon diagramme montrant ce qui doit se passer ici: http://en.wikipedia.org/wiki/Digital_signature – thetaiko

+0

Je voudrais préciser que la partie hachée est juste une partie de votre fichier pdf, pas tout le fichier. Et le hachage est ensuite stocké en dehors de la partie hachée, de sorte que vous n'obtenez aucun conflit. Juste quelques devinettes ici – ZeissS

Répondre

0

Le produit PDFlib commercial contient une fonctionnalité appelée « PLOP DS » qui vous permet d'effectuer des opérations de signature numérique à partir de PHP, ainsi que la vente d'un ensemble très complet d'opérations PDF dans leurs autres bibliothèques. Vous pouvez en savoir plus sur l'ensemble de fonctionnalités here ou télécharger une version d'évaluation à partir de here.

Questions connexes