Berthou.comJava, DB2, Websphere, apache, ma vision de l’informatique… | ||
25
jan
Un TimeStamp pour signer un PDFAuteur : rberthouDescriptionEtre certain de l’identité du signataire d’un PDF c’est déjà bien, mais si on désire avoir la même certitude sur l’horodatage de cette signature nous devons ajouter un autre « service » le « Time-Stamp Protocol » (rfc3161). En effet, par défaut, quand nous générons une signature numérique c’est la date du poste réalisant l’action qui est pris en compte. Cela ne permet aucune assurance sur la validité de cette date (nous pouvons très facilement modifier la date de notre poste de travail). Le service TSA permet de rechercher un timestamp sur un serveur externe certifié. Le principe est très simple :
Actuellement les seules solutions que je suis arrivé à faire fonctionner sont des adaptations de la classe PdfPKCS7 (exemple). Je préfèrerais ne pas utiliser de classe modifiée de la librairie iText ou pouvoir spécialiser cette classe.
SignPdf.zip Source de l’exemple Le service TSA : Time-Stamp-AuthorityPour faire fonctionner cela vous devez obligatoirement faire appel à une TSA (Time Stamp Authority). Vous pouvez soit en utiliser une sur le net (certaines sont libres d’utilisation pour tests), soit en installer une dans votre entreprise. Vous trouverez ci dessous une liste de liens pouvant vous aider.
http://www.digistamp.com SourceLe code source de ce test est basé sur diverses pistes trouvées sur le net. A la base c’est une modification de la classe PdfPKCS7 et l’utilisation de la librairie bouncycastle Exemple
http://www…/PDF-Digital-signature-with-timestamp… |
CatégoriesMots-clefsapplet
architecture
certificat
chart
css
db2
design
dhtml
exemple
formulaire
graph
ibm
illacrimo
itext
java
javascript
jboss
jeux
jquery
linux
mainframe
migration
multilingue
mysql
OpenSource
pdf
php
plugin
recherche
script
servlet
source
tchart
theme
topsy
twitter
web 2.0
webdesign
websphere
wordpress
www
zip
Articles récentsCommentaires récents
|
|
|
tres utile. merci pour ce code.
par contre j’ai quand meme une question, comment interdire les copier/coller et l’impresion dans le document pdf generé?
Ajouter une réponse