


Dalam era digital, memastikan integriti dan ketulenan dokumen adalah penting bagi perniagaan dan pembangun. Mengintegrasikan tandatangan elektronik ke dalam aplikasi web adalah salah satu cara yang paling selamat dan cekap untuk mencapai matlamat ini. Tandatangan elektronik bukan sahaja mempercepatkan aliran kerja, tetapi juga membina kepercayaan dan mematuhi keperluan undang-undang tempatan, seperti eIDAS EU, Akta ESIGN AS, dan undang-undang serupa di negara-negara Asia (termasuk Undang-undang Tandatangan Elektronik Taiwan). Artikel ini akan meneroka cara menambah tandatangan elektronik dalam aplikasi web, sambil memfokuskan pada pematuhan peraturan di pelbagai tempat.

Tandatangan elektronik ialah teknologi penyulitan yang digunakan untuk mengesahkan ketulenan dan integriti maklumat, perisian atau dokumen digital. Berbeza dengan “tandatangan elektronik” (seperti istilah umum seperti imej tandatangan tulisan tangan yang diimbas), tandatangan elektronik meningkatkan tahap keselamatan melalui Infrastruktur Kunci Awam (PKI).
Menggunakan tandatangan elektronik boleh mencapai:
Sistem tandatangan elektronik yang mematuhi biasanya menggunakan sijil digital yang dikeluarkan oleh Pihak Berkuasa Pensijilan (CA) yang dipercayai, dan mesti dilaksanakan dengan berkesan mengikut undang-undang dan peraturan tempatan untuk mempunyai kesan undang-undang.
Sebelum melaksanakan teknikal, pastikan anda memahami keperluan untuk tandatangan elektronik dalam bidang kuasa anda. Contohnya:
Taiwan: Menurut “Undang-undang Tandatangan Elektronik”, tandatangan elektronik yang digunakan untuk transaksi kerajaan atau undang-undang mesti menggunakan sijil digital yang sah yang dikeluarkan oleh agensi pensijilan yang diiktiraf.
EU: Tertakluk kepada peraturan eIDAS (pengenalan elektronik, pengesahan dan perkhidmatan amanah), tandatangan dibahagikan kepada tiga peringkat: tandatangan elektronik mudah, tandatangan elektronik lanjutan dan tandatangan elektronik yang berkelayakan, dengan kesan undang-undang dan keselamatan yang meningkat secara beransur-ansur.
Amerika Syarikat: Akta ESIGN dan UETA mentakrifkan bentuk tandatangan elektronik secara meluas. Terdapat pelbagai penyelesaian teknikal. Selagi niat untuk menandatangani dapat dibuktikan dan direkodkan dengan betul.
Memastikan pematuhan bukan sahaja memastikan risiko undang-undang aplikasi dapat dikawal, tetapi juga memastikan bahawa dokumen yang ditandatangani mempunyai kesan undang-undang sekiranya berlaku pertikaian.
Selepas memahami kepentingan peraturan dan menguasai konsep tandatangan elektronik, kita kini memasuki langkah pelaksanaan khusus.
Kebanyakan aplikasi web moden menggunakan rangka kerja bahagian hadapan seperti React, Vue, Angular, dan teknologi bahagian belakang seperti Node.js, Python (Django/Flask), dan PHP. Sahkan bahawa penyelesaian tandatangan elektronik yang anda pilih boleh disepadukan dengan lancar dengan tindanan teknologi sedia ada anda.
Contohnya:
Kecuali anda bercadang untuk membina infrastruktur kunci awam (PKI) yang lengkap sendiri, menggunakan pembekal pihak ketiga akan menjadi pilihan yang lebih kos efektif.
Platform tandatangan elektronik biasa termasuk:
Platform ini menyediakan RESTful API dan SDK, yang boleh disepadukan dengan mudah ke dalam aplikasi web anda. Apabila memilih pembekal, sila sahkan bahawa perkhidmatan mereka mematuhi piawaian undang-undang negara/rantau anda (seperti eIDAS, ESIGN, 電子簽章法).
Tandatangan elektronik bergantung pada mekanisme identiti berasaskan sijil. Penandatangan dokumen mesti memegang ID identiti digital, yang biasanya dikeluarkan oleh Pihak Berkuasa Pensijilan (CA) yang dipercayai. Sesetengah pembekal perkhidmatan tandatangan akan menyediakan sijil bersama-sama, dan ada juga yang menyokong penggunaan sijil anda sendiri.
Di Taiwan, sijil digital yang dikeluarkan oleh unit CA seperti Chunghwa Telecom atau Cybertrust (HiTrust) mempunyai kesan undang-undang.
Selepas memilih pembekal tandatangan dan mendapatkan kelayakan yang berkaitan, anda boleh mula bekerja pada penyepaduan. Berikut ialah contoh asas menggunakan DocuSign untuk memulakan permintaan tandatangan:
const { EnvelopesApi, EnvelopeDefinition, Signer, SignHere, Tabs, Recipients } = require('docusign-esign');
// Cipta sampul surat baharu
let envDef = new EnvelopeDefinition();
envDef.emailSubject = 'Sila tandatangani dokumen';
envDef.status = 'sent'; // "sent": hantar serta-merta / "created": hantar kemudian
// Tambah dokumen
envDef.documents = [{
documentBase64: fileContent.toString('base64'),
name: 'Contract',
fileExtension: 'pdf',
documentId: '1'
}];
// Tambah penandatangan
let signer = new Signer();
signer.email = 'user@example.com';
signer.name = 'John Doe';
signer.recipientId = '1';
// Tentukan lokasi tandatangan
let signHere = new SignHere({
anchorString: '/sign_here/',
anchorUnits: 'pixels',
anchorYOffset: '10',
anchorXOffset: '20'
});
let tabs = new Tabs();
tabs.signHereTabs = [signHere];
signer.tabs = tabs;
// Tambah penandatangan dan hantar
envDef.recipients = new Recipients();
envDef.recipients.signers = [signer];
let envelopesApi = new EnvelopesApi();
let results = await envelopesApi.createEnvelope(accountId, { envelopeDefinition: envDef });
API ini akan mengembalikan status tandatangan dan URL tandatangan, yang boleh anda benamkan dalam halaman web untuk digunakan oleh pengguna.
Anda boleh menggunakan iFrame atau kaedah ubah hala untuk membentangkan skrin tandatangan. Sila pastikan halaman web menyokong reka bentuk responsif dan menyediakan arahan yang jelas. Menyediakan antara muka bahasa Cina Tradisional untuk pengguna Taiwan juga sering menjadi keperluan undang-undang atau pengalaman pengguna.
Selepas dokumen selesai ditandatangani, perkara berikut perlu dilakukan:
Untuk mematuhi peraturan, dokumen yang ditandatangani mesti dipelihara untuk jangka masa panjang mengikut piawaian undang-undang setiap tempat:
Memperkenalkan tandatangan elektronik dalam aplikasi web bukan sahaja isu pembangunan teknikal, tetapi juga melibatkan pematuhan undang-undang, kepercayaan pengguna dan tanggungjawab korporat. Dengan memahami peraturan undang-undang di pelbagai tempat dan memilih alat dan pembekal perkhidmatan yang betul, anda boleh meningkatkan kecekapan kerja dengan ketara sambil memastikan bahawa semua dokumen yang ditandatangani sah dan selamat dari segi undang-undang.
Sama ada pengguna anda dari Taiwan, EU atau wilayah lain, mematuhi undang-undang tandatangan elektronik tempatan dan menyediakan pengalaman pengguna yang selamat dan jelas adalah kunci kepada kejayaan jangka panjang.
Adakah anda bercadang untuk membina atau menaik taraf fungsi tandatangan elektronik untuk aplikasi web anda? Pastikan anda berunding dengan profesional yang biasa dengan undang-undang di wilayah anda untuk memastikan pematuhan penuh.
E-mel perniagaan sahaja dibenarkan