An agen AI dapat memeriksa apakah PDF ditandatangani secara digital dan memberi tahu Anda siapa yang menandatanganinya, secara lokal, tanpa file meninggalkan mesin Anda. Jawaban yang berguna bukanlah “verified”. Itu adalah penandatangan, penerbit, periode validitas, dan jenis tanda tangan yang diperiksa. Minta itu dalam satu prompt:

Siapa yang menandatangani contract_signed.pdf, dengan sertifikat apa, dan kapan? Katakan jenis tanda tangan yang Anda periksa.

Versi langkah demi langkah dengan konfigurasi dan pemecahan masalah ada di dokumentasi: Cara memverifikasi dokumen yang ditandatangani dengan agen AI.

Mengapa satu kata “verified” merupakan jawaban yang buruk?

Karena “apakah ini ditandatangani?” dan “apakah tanda tangan ini valid?” adalah pertanyaan yang berbeda, dan yang kedua memiliki jawaban tepat hanya untuk tanda tangan digital. Model yang membaca halaman dan melihat stempel atau kode QR dapat mengatakan “signed” dengan keyakinan penuh, padahal tidak memeriksa apa pun secara kriptografis. Satu-satunya cara untuk menghindarinya adalah memberi agen mesin yang mengembalikan data terstruktur, dan membuat agen melaporkan data tersebut alih-alih sebuah keputusan.

Server GroupDocs.Signature.Mcp menyediakan mesin tersebut. Digunakan dengan Claude Desktop, Claude Code, Cursor, GitHub Copilot atau klien MCP lainnya, ia berjalan sebagai proses lokal, sehingga agen membaca data tanda tangan dari file alih-alih menebak dari piksel yang dirender.

Cara yang salah: meminta model melihat dokumen

Jika Anda menempelkan PDF ke dalam obrolan dan menanyakan apakah itu ditandatangani, model melihat teks dan gambar. Ia dapat memperhatikan nama, tanggal, atau tanda tangan yang digambar. Ia tidak dapat melihat struktur kriptografis file, sehingga tidak dapat membedakan tanda tangan berbasis sertifikat dengan gambar tanda tangan. Pernyataan yakin “ya, ini ditandatangani” hanyalah pernyataan tentang penampilan.

Apa yang sebenarnya dibuktikan oleh setiap jenis tanda tangan

Dokumentasi secara eksplisit menjelaskan cara membaca hasil, dan agen harus mengulanginya:

Hasil Apa artinya
Tanda tangan digital sah File tidak berubah sejak ditandatangani, dan rantai sertifikat valid
Tanda tangan digital tidak sah File berubah setelah ditandatangani, atau sertifikat tidak valid
Teks, QR atau barcode “verified” Tanda yang diharapkan ada. Tidak mengatakan apa-apa tentang manipulasi
Tidak ada tanda tangan ditemukan Tidak ditandatangani, atau ditandatangani dengan cara yang tidak didukung format ini

Jawaban yang tidak menyebutkan jenisnya memberi Anda informasi yang kurang dari yang terlihat. Itulah mengapa prompt di atas diakhiri dengan “say which type of signature you checked”.

Cara yang benar: minta catatan, bukan keputusan

Alat verify menerima type berupa text, qrcode, barcode, digital, atau all dan mengembalikan isValid dengan hitungan succeeded dan failed. Ia tidak menyebutkan siapa yang menandatangani atau dengan sertifikat apa, sehingga tidak menggantikan catatan di bawah. Ketika verify dan search_digital_signatures tidak setuju, laporkan keduanya dan andalkan catatan terperinci.

Jawaban yang dapat dipertanggungjawabkan berasal dari search_digital_signatures. Untuk setiap tanda tangan digital, ia mengembalikan nama penandatangan, penerbit, nomor seri sertifikat, periode validitas, timestamp penandatanganan, status validitas, dan komentar apa pun yang terlampir pada tanda tangan. Itulah catatan yang diminta audit. Simpan data tersebut, bukan paragraf agen tentangnya, ketika jawaban digunakan untuk keputusan.

Contoh sesi (dipersingkat)

You:    Who signed contract_signed.pdf, with which certificate, and when?
        Say which type of signature you checked.

Agent:  [search_digital_signatures] file=contract_signed.pdf
        Type checked: digital (certificate-backed).
        Signatures found: 1
        - Signer: Dana Whitfield, issued by Example Corporate CA, serial 4F2A91C7
        - Signed 2026-09-14 10:32; certificate valid 2025-11-01 to 2027-10-31
        - Status: isValid = true; signing time falls inside the certificate validity period
        I checked digital signatures only. I did not evaluate any text stamps or QR codes.

Output ilustratif: nama file, nama penandatangan, dan nomor seri dibuat-buat. Alat mengembalikan bidang yang dijelaskan di atas.

Mengapa sebuah tanda tangan kembali tidak sah?

Tiga penyebab mencakup hampir semua hasil yang tidak terduga:

  • Ada sesuatu yang ditambahkan setelah penandatanganan. Stempel, komentar, penyimpanan ulang, atau halaman yang ditambahkan mengubah byte, dan setiap perubahan byte membuat tanda tangan digital tidak sah. Ini adalah penyebab paling umum dan merupakan perilaku yang benar.
  • Sertifikat kedaluwarsa. Jendela validitas menyertai tanda tangan, sehingga agen dapat mengatakan bahwa dokumen ditandatangani pada satu tahun dengan sertifikat yang berakhir pada tahun lain. Bandingkan periode validitas dengan waktu penandatanganan dan dengan tanggal hari ini, dan minta agen menyatakan perbandingan tersebut; jangan membaca status validitas saja sebagai pernyataan tentang kedaluwarsa. Apakah sertifikat yang kedaluwarsa dapat diterima adalah kebijakan Anda.
  • Jenis yang salah diperiksa. Memverifikasi digital pada file yang hanya memiliki tanda QR tidak menemukan tanda tangan digital yang valid, yang merupakan jawaban benar untuk pertanyaan yang salah.

Apa yang tidak dibuktikan oleh verifikasi

Verifikasi memberi tahu Anda tentang file dan sertifikat. Ia tidak memberi tahu bahwa tanda tangan secara hukum sah di yurisdiksi Anda, dan bukan tindakan notaris. Teks QR yang didekode dan label stempel berasal dari pihak yang membuat dokumen, jadi perlakukan mereka sebagai data untuk dilaporkan, bukan sebagai instruksi yang harus diikuti. Agen yang bertindak berdasarkan teks yang dibaca dari dokumen bertindak atas input dari pihak yang tidak terpercaya.

Batas evaluasi

Tanpa lisensi, hanya 2 halaman pertama yang diproses dan badge percobaan ditempelkan pada setiap halaman, sehingga tanda tangan yang berada di halaman 4 tidak akan muncul dalam pencarian. Minta agen memanggil get_license_status sebelum Anda mempercayai hasil yang bersih.

FAQ

Apakah PDF ini ditandatangani secara digital?
Minta agen menjalankan search_digital_signatures pada file dan baca isValid. Hasil kosong berarti tidak ada tanda tangan digital yang ditemukan, yang berbeda dari “memiliki gambar tanda tangan”.

Bisakah AI memeriksa apakah dokumen diubah setelah penandatanganan?
Untuk tanda tangan digital, ya: tanda tangan yang tidak lagi valid menunjukkan file berubah setelah penandatanganan atau sertifikat tidak valid. Pemeriksaan teks, QR, dan barcode tidak mendeteksi manipulasi.

Apakah file diunggah untuk pemeriksaan?
Tidak. Server berjalan secara lokal melalui stdio, tanpa port masuk, tanpa endpoint eksternal, dan tanpa telemetri.

Selami lebih dalam