Maison > développement back-end > tutoriel php > Un PDF côté serveur peut-il être signé avec une signature numérique fournie par le client sans stocker la signature sur le serveur ?

Un PDF côté serveur peut-il être signé avec une signature numérique fournie par le client sans stocker la signature sur le serveur ?

Linda Hamilton
Libérer: 2024-11-02 18:02:29
original
961 Les gens l'ont consulté

Can a server-side PDF be signed with a client-provided digital signature without storing the signature on the server?

Signature PDF côté serveur avec signatures fournies par le client

Problème :

Un document créé sur un serveur peut-il être signé par la propre signature numérique de l'utilisateur sans que la signature ne soit stockée sur le serveur ? PHP et JavaScript ne sont pas considérés comme suffisants pour cette tâche.

Solution :

Un module côté client est nécessaire pour effectuer la signature puisque la clé privée est stockée sur le client . JavaScript ne peut pas accéder à cette clé.

Approche recommandée :

Implémentez une applet Java qui s'exécute dans le navigateur de l'utilisateur pour accéder au certificat de signature et à la clé privée.

Option alternative : module complémentaire de signature distribuée SecureBlackbox

Le produit SecureBlackbox fournit un module de navigateur (applet Java, contrôle ActiveX ou applet Flash) pour faciliter le processus de signature :

  1. L'utilisateur crée un document sur le serveur.
  2. Le document est transféré au client.
  3. L'applet Java signe le document.
  4. Le signé Le document est renvoyé sur le serveur.

Détails techniques :

Si le hachage du document est calculé sur le serveur, il doit être transmis au client pour signature. La signature est ensuite réintégrée dans le document. Cependant, il peut être plus simple de transférer l'intégralité du document au client pour signature et de télécharger à nouveau le document signé.

Bibliothèques disponibles :

  • iText pour Java
  • Édition Java SecureBlackbox

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal