使用使用者提供的簽章在伺服器端簽署PDF
在此場景中,您需要基於伺服器的解決方案來使用簽章對PDF 進行簽章從使用者本機電腦取得。由於簽章未儲存在伺服器上,因此該任務涉及將簽章從使用者電腦中繼到伺服器以進行文件簽章。
可能的方法
1.客戶端簽章:
如果有私鑰的憑證駐留在客戶在端的電腦上,您將需要一個客戶端模組來促進簽名。 JavaScript 本身無法存取客戶端金鑰。然而,Java 小程式可用於執行簽章操作。
2.分散式簽章附加元件:
SecureBlackbox 等產品提供分散式簽章附加元件,支援遠端簽署 PDF。這些附加元件包括預先建置的瀏覽器模組(Java Applet、ActiveX、Flash),可讓您將雜湊值從伺服器傳輸到用戶端進行簽名,並將簽名嵌入到文件中。
挑戰和注意事項
這種方法的一個挑戰是計算雜湊值並將其從伺服器傳遞到客戶端進行簽署。將整個文件傳輸到客戶端並讓他們使用 Java 小程式(使用 iText 或 SecureBlackbox Java 版)等客戶端簽名解決方案進行簽署並將其上傳回伺服器可能會更容易。
可能的函式庫
以上是如何使用使用者提供的簽名在伺服器端簽署 PDF:方法和挑戰指南?的詳細內容。更多資訊請關注PHP中文網其他相關文章!