ホームページ >バックエンド開発 >PHPチュートリアル >ユーザー提供の署名を使用してサーバー側で PDF に署名する方法: 方法と課題のガイド?
ユーザー提供の署名を使用したサーバー側の PDF への署名
このシナリオでは、署名を使用して PDF に署名するには、サーバーベースのソリューションが必要です。ユーザーのローカル コンピューターから取得されます。署名はサーバーに保存されないため、このタスクには、ドキュメント署名のためにユーザーのマシンからサーバーに署名を中継することが含まれます。
考えられるアプローチ
1.クライアント側の署名:
秘密キーを含む証明書がクライアントのコンピューター上に存在する場合、署名を容易にするクライアント側モジュールが必要になります。 JavaScript だけではクライアント側のキーにアクセスできません。ただし、Java アプレットを使用して署名操作を実行することはできます。
2.分散署名アドオン:
SecureBlackbox などの製品は、PDF へのリモート署名をサポートする分散署名アドオンを提供します。これらのアドオンには、事前に構築されたブラウザ モジュール (Java アプレット、ActiveX、Flash) が含まれており、署名のためにサーバーからクライアントにハッシュを転送したり、文書に署名を埋め込んだりすることができます。
課題および考慮事項
このアプローチの課題の 1 つは、署名のためにハッシュを計算してサーバーからクライアントに渡すことです。 Java アプレット (iText または SecureBlackbox Java Edition を使用) などのクライアント側署名ソリューションを使用して、ドキュメント全体をクライアントに転送し、署名してサーバーにアップロードしてもらう方が簡単な場合があります。
可能なライブラリ
以上がユーザー提供の署名を使用してサーバー側で PDF に署名する方法: 方法と課題のガイド?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。