Tanda tangan digital berbasis sertifikat adalah jenis tanda tangan elektronik yang memberikan jaminan tingkat tertinggi atas identitas penanda tangan dan mematuhi peraturan yang ketat. Pada artikel ini, kita akan belajar memverifikasi secara terprogram dokumen yang ditandatangani secara digital menggunakan Java. Pada salah satu postingan sebelumnya, kami telah membahas verifikasi tanda tangan digital pada dokumen menggunakan C#.

Java API untuk Verifikasi Tanda Tangan

GroupDocs.Signature untuk Menandatangani Dokumen menggunakan Java

Artikel ini menggunakan Document Signature API untuk Java oleh GroupDocs. GroupDocs.Signatures for Java mendukung jenis tanda tangan elektronik berikut:

  • Tanda Tangan Barcode
  • Formulir-Field Signatures
  • Tanda Tangan Gambar
  • Tanda Tangan Metadata
  • Tanda Tangan Kode QR
  • Tanda Tangan Stempel
  • Tanda Tangan Teks

Jadi, lebih baik persiapkan ruang kerja Anda terlebih dahulu baik dengan mengunduh perpustakaan dari bagian unduhan atau dengan mengatur konfigurasi yang disebutkan di aplikasi berbasis Maven Anda.

Langkah-langkah untuk Memverifikasi Dokumen PDF yang Ditandatangani Secara Digital menggunakan Java

Dengan mengikuti langkah-langkahnya, Anda dapat memverifikasi dokumen yang ditandatangani secara digital. Dalam contoh ini, saya telah menggunakan dokumen PDF untuk verifikasi, namun, langkah yang sama akan bekerja untuk dokumen MS Word, spreadsheet Excel, dan presentasi Powerpoint.

  1. Buat instance objek Signature dengan dokumen sumber.
  2. Buat instance objek kelas DigitalVerifyOptions dan tentukan opsi verifikasi.
  3. Panggil verifikasi metode Tanda Tangan dan berikan opsi verifikasi yang ditentukan.

Di bawah ini adalah kode sumber contoh lengkap yang menunjukkan proses di atas. Di sini kode Java memverifikasi dokumen PDF yang ditandatangani secara digital. Anda juga dapat melakukan verifikasi dokumen pengolah kata yang ditandatangani secara digital seperti MS Word DOC/DOCX, spreadsheet Excel XLS/XLSX, dan presentasi PPT/PPTX.

// Memverifikasi Tanda Tangan Digital dalam dokumen PDF menggunakan API Tanda Tangan untuk Java oleh GroupDocs
Signature signature = new Signature("sample_signed.pdf");

DigitalVerifyOptions options = new DigitalVerifyOptions("certificate.pfx");
options.setComments("Test comment");
options.setPassword("1234567890");

// Verifikasi Tanda Tangan Dokumen
VerificationResult result = signature.verify(options);
if (result.isValid()) {
    System.out.println("Document Verified Successfully !");
}
else {
    System.out.println("Document Verification Failed.");
}

Kesimpulan

Hari ini, kami belajar memverifikasi dokumen MS Word, Excel, PowerPoint, dan PDF yang ditandatangani secara digital menggunakan Java. Anda dapat mempelajari lebih lanjut tentang fitur GroupDocs.Signature for Java menggunakan artikel dokumentasi.

Lihat juga