Một tác nhân AI có thể kiểm tra xem một tệp PDF có được ký số kỹ thuật số hay không và cho bạn biết ai đã ký, ngay trên máy cục bộ, mà không cần tệp rời khỏi máy của bạn. Câu trả lời hữu ích không phải là “đã xác minh”. Nó là người ký, nhà phát hành, thời gian hiệu lực và loại chữ ký đã được kiểm tra. Hãy yêu cầu điều đó trong một lời nhắc:
Ai đã ký contract_signed.pdf, bằng chứng thư nào và khi nào? Nói loại chữ ký bạn đã kiểm tra.
Phiên bản từng bước với cấu hình và khắc phục sự cố có trong tài liệu: How to verify signed documents with an AI agent.
Tại sao một từ “verified” lại là câu trả lời kém?
Bởi vì “tài liệu này có được ký không?” và “chữ ký này có hợp lệ không?” là hai câu hỏi khác nhau, và câu hỏi thứ hai chỉ có câu trả lời chính xác đối với chữ ký số. Một mô hình đọc một trang và thấy dấu hoặc mã QR có thể nói “đã ký” với độ tin cậy cao, nhưng nó không kiểm tra gì về mặt mật mã. Cách duy nhất để tránh điều đó là cung cấp cho tác nhân một công cụ trả về dữ liệu có cấu trúc, và yêu cầu tác nhân báo cáo dữ liệu thay vì một phán quyết.
Máy chủ GroupDocs.Signature.Mcp cung cấp công cụ đó. Khi được sử dụng cùng Claude Desktop, Claude Code, Cursor, GitHub Copilot hoặc bất kỳ khách hàng MCP nào khác, nó chạy như một tiến trình cục bộ, vì vậy tác nhân đọc dữ liệu chữ ký từ tệp thay vì đoán dựa trên các pixel đã hiển thị.
Cách sai: yêu cầu mô hình xem tài liệu
Nếu bạn dán một PDF vào cửa sổ chat và hỏi liệu nó có được ký không, mô hình sẽ chỉ thấy văn bản và hình ảnh. Nó có thể nhận ra một tên, một ngày hoặc một chữ ký vẽ tay. Nó không thể nhìn thấy cấu trúc mật mã của tệp, vì vậy không thể phân biệt chữ ký dựa trên chứng chỉ với một hình ảnh của chữ ký. Một câu “có, tài liệu này đã ký” đầy tự tin chỉ là một nhận xét về diện mạo.
Mỗi loại chữ ký thực sự chứng minh gì
Tài liệu giải thích rõ cách đọc kết quả, và một tác nhân nên lặp lại chúng:
| Kết quả | Ý nghĩa |
|---|---|
| Chữ ký số hợp lệ | Tệp không bị thay đổi kể từ khi ký, và chuỗi chứng chỉ hợp lệ |
| Chữ ký số không hợp lệ | Tệp đã bị thay đổi sau khi ký, hoặc chứng chỉ không hợp lệ |
| Văn bản, QR hoặc mã vạch “verified” | Dấu hiệu mong muốn có mặt. Không nói gì về việc bị giả mạo |
| Không tìm thấy chữ ký | Không ký, hoặc ký theo cách mà định dạng này không hỗ trợ |
Một câu trả lời không nêu loại chữ ký đang nói cho bạn ít thông tin hơn so với vẻ bề ngoài. Đó là lý do tại sao lời nhắc ở trên kết thúc bằng “nói loại chữ ký bạn đã kiểm tra”.
Cách đúng: yêu cầu bản ghi, không phải phán quyết
Công cụ verify nhận một type là text, qrcode, barcode, digital hoặc all và trả về isValid cùng với số lượng succeeded và failed. Nó không cho biết ai đã ký hay bằng chứng thư nào, vì vậy nó không thay thế bản ghi dưới đây. Khi verify và search_digital_signatures không thống nhất, hãy báo cáo cả hai và dựa vào bản ghi chi tiết.
Câu trả lời đáng tin cậy đến từ search_digital_signatures. Đối với mỗi chữ ký số, nó trả về tên người ký, nhà phát hành, số sê-ri chứng chỉ, thời gian hiệu lực, thời gian ký, trạng thái hợp lệ và bất kỳ nhận xét nào gắn với chữ ký. Đó là bản ghi mà cuộc kiểm toán yêu cầu. Hãy giữ dữ liệu này, thay vì đoạn văn của tác nhân, khi câu trả lời được dùng để đưa ra quyết định.
Phiên làm việc mẫu (rút gọn)
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.
Đầu ra minh họa: tên tệp, tên người ký và số sê-ri được tạo ra. Công cụ trả về các trường đã mô tả ở trên.
Tại sao một chữ ký lại được đánh dấu là không hợp lệ?
Ba nguyên nhân bao phủ hầu hết các kết quả bất ngờ:
- Có thứ gì đó được thêm vào sau khi ký. Một dấu, một bình luận, một lần lưu lại hoặc một trang được thêm vào sẽ thay đổi các byte, và bất kỳ thay đổi byte nào cũng làm cho chữ ký số không hợp lệ. Đây là nguyên nhân phổ biến nhất và là hành vi đúng.
- Chứng chỉ đã hết hạn. Thời gian hiệu lực đi kèm với chữ ký, vì vậy tác nhân có thể nói rằng tài liệu được ký trong một năm bằng chứng thư đã hết hạn vào năm khác. So sánh thời gian hiệu lực với thời gian ký và với ngày hiện tại, và để tác nhân nêu ra so sánh; đừng chỉ đọc trạng thái hợp lệ như một tuyên bố về việc hết hạn. Việc chấp nhận chứng chỉ đã hết hạn hay không là chính sách của bạn.
- Kiểm tra loại sai. Việc xác minh
digitaltrên một tệp chỉ có dấu QR sẽ không tìm thấy chữ ký số hợp lệ, đây là câu trả lời đúng cho câu hỏi sai.
Những gì việc xác minh không chứng minh
Việc xác minh cho bạn biết về tệp và chứng chỉ. Nó không khẳng định rằng chữ ký có giá trị pháp lý ở khu vực pháp lý của bạn, và nó không phải là một hành động công chứng. Văn bản QR đã giải mã và nhãn dấu xuất phát từ người tạo tài liệu, vì vậy hãy xem chúng như dữ liệu để báo cáo, không phải là hướng dẫn thực hiện. Một tác nhân thực hiện hành động dựa trên văn bản đọc được từ tài liệu đang dựa vào đầu vào từ một bên không đáng tin cậy.
Giới hạn đánh giá
Nếu không có giấy phép, chỉ 2 trang đầu tiên được xử lý và một huy hiệu dùng thử được dán lên mỗi trang, vì vậy một chữ ký nằm ở trang 4 sẽ không xuất hiện trong kết quả tìm kiếm. Hãy yêu cầu tác nhân gọi get_license_status trước khi tin tưởng vào kết quả sạch.
Câu hỏi thường gặp
PDF này có được ký số không?
Yêu cầu tác nhân chạy search_digital_signatures trên tệp và đọc isValid. Kết quả trống có nghĩa là không tìm thấy chữ ký số, điều này khác với “có hình ảnh chữ ký”.
AI có thể kiểm tra tài liệu có bị sửa đổi sau khi ký không?
Đối với chữ ký số, có: một chữ ký không còn hợp lệ cho thấy tệp đã bị thay đổi sau khi ký hoặc chứng chỉ không hợp lệ. Kiểm tra văn bản, QR và mã vạch không phát hiện được việc giả mạo.
Tệp có được tải lên để kiểm tra không?
Không. Máy chủ chạy cục bộ qua stdio, không có cổng vào, không có điểm cuối bên ngoài và không thu thập dữ liệu.
Đi sâu hơn
- Tài liệu, hướng dẫn chuẩn: How to verify signed documents with an AI agent
- Trung tâm tài liệu: GroupDocs.Signature MCP Server
- Bắt đầu tại đây: 3 Ways to Sign Documents with AI Agents and MCP: Text, QR Code, Certificate
- Liên quan: Enforce Signing Policy with Automated AI Sweeps over MCP
- Liên quan: From Barcode to Record: Document Intake Automation with AI Agents
- Mô hình triển khai tại chỗ và bảo mật: 3 architectures for AI document processing, and the one that keeps files inside your network
- Câu hỏi: GroupDocs Signature forum
- Nguồn: GroupDocs.Signature.Mcp on GitHub