使用使用者簽章對伺服器文件進行簽章
在此場景中,使用者以HTML 格式建立文檔,並將其以PDF 形式保存在伺服器上,然後被要求簽署該文件。如果使用者選擇簽名,挑戰在於直接在伺服器上執行簽名過程。
這個障礙源自於使用者的簽章通常儲存在本機上,而 PHP 和 JavaScript 是不夠的用於遠端檢索它。為了克服這個問題,需要客戶端解決方案。
雖然 JavaScript 無法直接存取使用者的金鑰,但可以透過瀏覽器小程式使用 Java。此小程式執行簽署過程,確保私鑰保留在客戶端。
SecureBlackbox 提供了一個分散式簽章外掛程式來解決此特定問題。它支援多種平台,包括PHP、Java、ASP.NET和編譯模組。此附加元件利用預先建置的瀏覽器模組(Java Applet、ActiveX 控制項和 Flash applet)來實作簽章功能。
在缺乏 Java Applet 支援的情況下,SecureBlackbox 允許透過 Java Web Start 作為 Applet 執行 Applet外部應用程式。
或者,可以使用 Java 小程式結合 iText 或 SecureBlackbox 的 Java 版本將完整文件傳輸到客戶端進行簽署。然後可以將簽署的文檔上傳回伺服器。
透過利用客戶端簽章解決方案,可以有效解決使用使用者簽章對伺服器文件進行簽章的問題。
以上是如何使用使用者簽章來簽署伺服器文件?的詳細內容。更多資訊請關注PHP中文網其他相關文章!