Isu:
Bolehkah dokumen yang dibuat pada pelayan ditandatangani oleh tandatangan digital pengguna sendiri tanpa tandatangan disimpan pada pelayan? PHP dan JavaScript tidak dianggap mencukupi untuk tugasan ini.
Penyelesaian:
Modul sisi klien diperlukan untuk melaksanakan tandatangan memandangkan kunci peribadi disimpan pada klien . JavaScript tidak boleh mengakses kunci ini.
Pendekatan Disyorkan:
Laksanakan applet Java yang dijalankan dalam penyemak imbas pengguna untuk mengakses sijil tandatangan dan kunci peribadi.
Pilihan Alternatif: SecureBlackbox Distributed Signature Add-On
Produk SecureBlackbox menyediakan modul penyemak imbas (Java Applet, ActiveX control, atau Flash applet) untuk memudahkan proses menandatangani:
Butiran Teknikal:
Jika cincang dokumen dikira di pelayan, ia mesti diserahkan kepada klien untuk menandatangani. Tandatangan itu kemudiannya dibenamkan semula ke dalam dokumen. Walau bagaimanapun, mungkin lebih mudah untuk memindahkan keseluruhan dokumen kepada pelanggan untuk menandatangani dan memuat naik dokumen yang ditandatangani kembali.
Perpustakaan yang Tersedia:
Atas ialah kandungan terperinci Bolehkah PDF sebelah pelayan ditandatangani dengan tandatangan digital yang disediakan oleh pelanggan tanpa menyimpan tandatangan pada pelayan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!