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 ?
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 :
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 :
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!