Maison > Article > développement back-end > Comment signer des documents serveur avec les signatures des utilisateurs ?
Signature de documents du serveur avec les signatures de l'utilisateur
Dans ce scénario, l'utilisateur crée un document au format HTML, l'enregistre au format PDF sur le serveur , puis il lui est demandé de signer le document. Si l'utilisateur choisit de signer, le défi réside dans l'exécution du processus de signature directement sur le serveur.
L'obstacle vient du fait que la signature de l'utilisateur est généralement stockée sur son ordinateur local et que PHP et JavaScript sont insuffisants. pour le récupérer à distance. Pour surmonter ce problème, une solution côté client est nécessaire.
Bien que JavaScript ne puisse pas accéder directement à la clé de l'utilisateur, Java peut être utilisé via une applet de navigateur. Cette applet effectue le processus de signature, garantissant que la clé privée reste côté client.
SecureBlackbox propose un module complémentaire de signature distribué qui résout ce problème spécifique. Il prend en charge plusieurs plates-formes, notamment PHP, Java, ASP.NET et les modules compilés. Le module complémentaire utilise des modules de navigateur prédéfinis (applet Java, contrôle ActiveX et applet Flash) pour la fonctionnalité de signature.
En l'absence de prise en charge des applets Java, SecureBlackbox permet l'exécution d'applets via Java Web Start en tant que application externe.
Alternativement, le document complet peut être transféré au client pour signature à l'aide d'une applet Java en conjonction avec iText ou l'édition Java de SecureBlackbox. Le document signé peut ensuite être téléchargé sur le serveur.
En tirant parti d'une solution de signature côté client, le problème de la signature des documents du serveur avec les signatures des utilisateurs peut être résolu efficacement.
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!