يمكن لوكيل الذكاء الاصطناعي التحقق مما إذا كان ملف PDF موقعًا رقمياً وإخبارك بمن قام بالتوقيع، محليًا، دون أن يغادر الملف جهازك. الإجابة المفيدة ليست “تم التحقق”. بل هي اسم الموقع، والجهة المصدرة، وفترة الصلاحية، ونوع التوقيع الذي تم فحصه. اطلب ذلك في طلب واحد:

من وقع ملف contract_signed.pdf، بأي شهادة، ومتى؟ قل أي نوع من التوقيع تم فحصه.

الإصدار خطوة بخطوة مع الإعدادات واستكشاف الأخطاء موجود في الوثائق: كيفية التحقق من المستندات الموقعة باستخدام وكيل ذكاء اصطناعي.

لماذا تُعد كلمة واحدة “تم التحقق” إجابة سيئة؟

لأن سؤال “هل هذا موقع؟” وسؤال “هل هذا التوقيع صالح؟” مختلفان، والإجابة الدقيقة تنطبق فقط على التوقيعات الرقمية. النموذج الذي يقرأ صفحة ويرى ختمًا أو رمز QR يمكنه أن يقول “موقع” بثقة كاملة، لكنه لم يتحقق من أي شيء تشفيري. الطريقة الوحيدة لتجنب ذلك هي تزويد الوكيل بمحرك يُعيد بيانات مُهيكلة، وجعل الوكيل يُبلغ عن البيانات بدلاً من الحكم.

يُوفر خادم GroupDocs.Signature.Mcp ذلك المحرك. يُستخدم مع Claude Desktop، Claude Code، Cursor، GitHub Copilot أو أي عميل MCP آخر، ويعمل كعملية محلية، لذا يقرأ الوكيل بيانات التوقيع من الملف بدلاً من التخمين من البكسلات المعروضة.

الطريقة الخاطئة: طلب من النموذج النظر إلى المستند

إذا قمت بلصق ملف PDF في محادثة وسألت ما إذا كان موقعًا، فإن النموذج يرى النصوص والصور. يمكنه ملاحظة اسم أو تاريخ أو توقيع مرسوم. لكنه لا يستطيع رؤية البنية التشفيرية للملف، لذا لا يستطيع التمييز بين توقيع مدعوم بشهادة وصورة لتوقيع. عبارة “نعم، هذا موقع” بثقة هي بيان عن المظهر.

ما يثبت كل نوع من التوقيعات فعليًا

الوثائق واضحة بشأن كيفية قراءة النتيجة، ويجب على الوكيل تكرارها:

النتيجة ماذا يعني
التوقيع الرقمي صالح الملف لم يتغير منذ التوقيع، وسلسلة الشهادات صالحة
التوقيع الرقمي غير صالح الملف تغير بعد التوقيع، أو الشهادة غير صالحة
النص أو QR أو الباركود “تم التحقق” العلامة المتوقعة موجودة. لا يعني ذلك أي شيء عن التلاعب
لم يتم العثور على توقيعات غير موقع، أو موقع بطريقة لا يدعمها هذا التنسيق

إجابة لا تسمي النوع تُخبرك بأقل مما يبدو. لهذا السبب ينتهي الطلب أعلاه بـ “قل أي نوع من التوقيع تم فحصه”.

الطريقة الصحيحة: طلب السجل، لا الحكم

أداة verify تأخذ type من text أو qrcode أو barcode أو digital أو all وتُعيد isValid مع عدد succeeded و failed. لا تُظهر من وقع أو بأي شهادة، لذا لا تُستبدل السجل أدناه. عندما يتعارض verify مع search_digital_signatures، أبلغ عن كليهما واعتمد على السجل التفصيلي.

الإجابة التي تُعتمد تأتي من search_digital_signatures. لكل توقيع رقمي تُعيد اسم الموقع، الجهة المصدرة، رقم السلسلة للشهادة، فترة الصلاحية، طابع توقيع الوقت، حالة الصلاحية وأي تعليقات مرفقة بالتوقيع. هذا هو السجل الذي يطلبه التدقيق. احتفظ بهذه البيانات، بدلاً من فقرة الوكيل عنها، عندما تُستخدم الإجابة في اتخاذ قرار.

جلسة مثال (مختصرة)

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.

الإخراج التوضيحي: أسماء الملفات، أسماء الموقعين وأرقام السلسلة مختلقة. الأداة تُعيد الحقول الموضحة أعلاه.

لماذا عاد التوقيع غير صالح؟

ثلاثة أسباب تغطي تقريبًا كل نتيجة غير متوقعة:

  • تم إضافة شيء بعد التوقيع. ختم، تعليق، حفظ مرة أخرى أو صفحة مضافة تغير البايتات، وأي تغيير في البايتات يبطل التوقيع الرقمي. هذا هو السبب الأكثر شيوعًا وهو سلوك صحيح.
  • انتهت صلاحية الشهادة. نافذة الصلاحية تُرجع مع التوقيع، لذا يمكن للوكيل أن يقول إن المستند تم توقيعه في سنة وشهادة انتهت في سنة أخرى. قارن فترة الصلاحية مع وقت التوقيع ومع تاريخ اليوم، واجعل الوكيل يذكر المقارنة؛ لا تقرأ حالة الصلاحية وحدها كبيان عن الانتهاء. ما إذا كانت شهادة منتهية الصلاحية مقبولة هو سياساتك.
  • تم فحص النوع الخطأ. التحقق من digital على ملف يحتوي فقط على علامة QR لا يجد توقيعًا رقميًا صالحًا، وهو إجابة صحيحة على سؤال خاطئ.

ما لا يثبت التحقق

التحقق يخبرك عن الملف والشهادة. لا يخبرك أن التوقيع قانونيًا صالح في نطاق سلطتك، ولا يُعد فعلًا موثقًا. نص QR المفكك وعلامات الختم تأتي من من أنشأ المستند، لذا عُدها بيانات للتقرير، ولا تعتبرها تعليمات للاتباع. الوكيل الذي يتصرف بناءً على نص مقروء من مستند يتعامل مع مدخلات من طرف غير موثوق.

حدود التقييم

بدون ترخيص، يتم معالجة الصفحتين الأوليين فقط وتُطبع علامة تجريبية على كل صفحة، لذا التوقيع الموجود في الصفحة 4 لن يظهر في البحث. اطلب من الوكيل استدعاء get_license_status قبل أن تثق في نتيجة نظيفة.

الأسئلة المتكررة

هل هذا PDF موقع رقمياً؟ اطلب من الوكيل تشغيل search_digital_signatures على الملف وقراءة isValid. نتيجة فارغة تعني عدم وجود توقيع رقمي، وهذا يختلف عن “وجود صورة توقيع”.

هل يمكن للذكاء الاصطناعي التحقق مما إذا تم تعديل المستند بعد التوقيع؟ بالنسبة للتوقيعات الرقمية، نعم: توقيع لم يعد صالحًا يدل على أن الملف تغير بعد التوقيع أو أن الشهادة غير صالحة. فحوصات النص، QR والباركود لا تكتشف التلاعب.

هل يتم رفع الملف للفحص؟ لا. الخادم يعمل محليًا عبر stdio، بدون منافذ واردة، ولا نقاط نهاية خارجية ولا تتبع.

تعمق أكثر