الملفات والصفحات

أداة التحقق من التوقيعات على ملفات PDF

تعمل محليًا

الأداة نفسها باللغة الإنجليزية؛ وهذه الصفحة تشرحها بلغتك.

استخدم أداة التحقق من التوقيعات على ملفات PDF

ما الذي يفعله

اختر ملف PDF لمعرفة ما إذا كان يحتوي على توقيعات رقمية (قواميس التوقيعات التي تتضمن /ByteRange) أم أنه يحتوي فقط على حقول توقيع فارغة، بالإضافة إلى اسم الموقّع والسبب والموقع ووقت التوقيع المخزنة معها. ولا يقوم هذا الإجراء بالتحقق من صحة التوقيع أو الشهادة.

يعمل التطبيق بالكامل داخل متصفحك: ولا يتم تحميل أي شيء تدخله.

كيفية استخدام أداة التحقق من التوقيعات على ملفات PDF

  1. اختر ملف PDF. استخدم حقل الملف «اختر ملف PDF» لاختيار الملف من جهازك. يتم قراءة الملف في متصفحك ولا يتم تحميله أبدًا؛ ويتم فحص الملفات التي يصل حجمها إلى 50 ميغابايت.
  2. شغّل الفحص. اضغط Check Signatures (فحص التوقيعات). اختيار الملف وحده لا يبدأ الفحص.
  3. اقرأ الحكم. يُشير السطر الأول إلى ما إذا كان ملف PDF يحتوي على توقيعات رقمية، أو يحتوي فقط على حقول توقيع فارغة، أو لا يحتوي على أي منهما.
  4. اقرأ كل توقيع. يتم إدراج كل توقيع مع الحقل الخاص به، مع تخزين /الاسم و/السبب و/الموقع ووقت التوقيع فيه، بالإضافة إلى تنسيقه والبايتات التي يغطيها من الملف.
  5. تحقق من الصحة في مكان آخر. لمعرفة ما إذا كان التوقيع صحيحًا ومن أنشأه، افتح الملف في Adobe Acrobat Reader أو افحصه باستخدام pdfsig.
  6. قارن بما يدّعيه المرسل. إذا قيل إن فاتورة أو عقدًا ما موقَّع رقميًّا ولكنه لا يظهر عليه أي توقيع، فتأكد من ذلك مع المرسل عبر قناة تثق بها بالفعل.

مثال

ملف PDF موقّع رقميًا

الإدخال
A PDF signed with a digital certificate, chosen with Choose a PDF
كيف يبدو الناتج
Found 1 digital signature

Signature 1 (field “Signature1”, object 5)
Signer (/Name): Example Signer
Reason: Approved
Location: Example City
Signing time (/M): 2026-10-20 06:30:00 UTC (as written by the signing software)
Format: adbe.pkcs7.detached (Adobe.PPKLite)
Signed bytes: the whole file except the signature value itself

Signature fields: 1 (1 signed, 0 empty)

Signature dictionaries: 1 | ByteRange entries: 1 | /SigFlags 3 | raw /Sig text matches: 3 (also counts /SigFlags and /FT /Sig)
Not validated: the certificate, the signer’s identity and the signature value are not checked. Use Adobe Acrobat Reader or pdfsig for that.

يعرض كل توقيع مع حقوله، وهي /الاسم و/السبب و/الموقع ووقت التوقيع، وما إذا كانت البايتات الموقعة تغطي الملف بأكمله أم أُضيفت تغييرات بعد التوقيع؛ أما ملف PDF غير الموقّع فيظهر عليه العبارة «لم يتم العثور على توقيعات رقمية في ملف PDF هذا».

ما الذي يتحقق منه

إشارةماذا يعني ذلك
تم العثور على N توقيعًا رقميًّايحتوي ملف PDF على قواميس التوقيعات التي تتضمن معلمة /ByteRange. وهذا يشير إلى وجود توقيع، وليس إلى صحته.
لم يتم العثور على توقيع رقمي، (N) حقل (حقول) توقيع فارغةيحتوي النموذج على خانة للتوقيع، لكن لم يوقع عليه أحد. تعامل مع هذه الوثيقة على أنها غير موقعة.
الموقّع (/الاسم)، السبب، الموقعنص تمت كتابته بواسطة برنامج التوقيع. لم يتم التحقق من صحته مقابل أي شهادة، لذا يمكن أن يذكر اسم أي شخص؛ حيث إن العديد من التوقيعات تذكر اسم الموقّع الموجود في الشهادة فقط، وهو ما لم يتم فك تشفيره هنا.
وقت التوقيع (/M)الوقت الذي سجله برنامج التوقيع، وليس طابعًا زمنيًا موثوقًا به. يُدرج الطابع الزمني للمستند بشكل منفصل عندما يحتوي ملف PDF على طابع زمني.
البايتات الموقعة: الملف بأكملهيشمل التوقيع الملف بأكمله باستثناء قيمة التوقيع نفسها: لم تتم إضافة أي شيء بعد التوقيع.
البايتات المضافة بعد هذا التوقيعيأتي بعد التوقيع تحديث تدريجي: توقيع لاحق، أو بيانات نموذج، أو تعليقات، أو تغييرات أخرى. تحقق في برنامج Acrobat Reader من التغييرات التي طرأت.
لا يوجد /ByteRange صالح أو النطاق يتجاوز النهايةقيمة التوقيع مفقودة أو تالفة، أو أن الملف مقطوع. اعتبر التوقيع غير صالح.
ملف PDF مشفر، تدفقات غير قابلة للقراءةقد يظهر نص التوقيع في ملف PDF المشفر على شكل أحرف غير قابلة للقراءة، كما يتم الإبلاغ عن تدفقات الكائنات المضغوطة التي يتعذر قراءتها، لأن الحقول المخزنة فيها لا يتم احتسابها.

المزيد من الأمثلة

ملف PDF غير موقّع

الإدخال
A plain PDF with no signature fields
النتيجة

No digital signatures found in this PDF.

حقل توقيع فارغ

الإدخال
A PDF form with one signature field that nobody has signed
النتيجة

لم يتم العثور على أي توقيع رقمي. يحتوي ملف PDF على حقل توقيع فارغ واحد: مكان للتوقيع، وليس توقيعًا، يليه «حقول التوقيع: 1 (0 موقّع، 1 فارغ)» مع اسم الحقل.

تغير ملف PDF الموقّع بعد التوقيع عليه

الإدخال
A signed PDF to which a comment was added and saved
النتيجة

تم العثور على توقيع رقمي واحد، مع نص الموقّع ووقت التوقيع، وتحت بند «البايتات الموقّعة» يظهر تحذير يفيد بأن عددًا من البايتات في نهاية الملف قد أُضيفت بعد هذا التوقيع.

الأسئلة الشائعة

هل يتحقق من صحة التوقيع؟

لا. فهو يقرأ قواميس التوقيعات (/Type /Sig مع /ByteRange و/Contents) وحقول التوقيع (/FT /Sig) ويعرض النص المخزن فيها؛ ولا يتحقق من الشهادة أو هوية الموقّع أو قيمة التوقيع. استخدم برنامج Adobe Acrobat Reader أو pdfsig للتحقق من صحة التوقيع.

هل يمكن أن تكون النتيجة خاطئة؟

نعم. يتم كتابة /الاسم و/السبب و/الموقع ووقت التوقيع بواسطة برنامج التوقيع، وهي لا تثبت شيئًا، كما أن العديد من التوقيعات لا تذكر اسم الموقّع إلا في الشهادة، التي لا يتم فك تشفيرها هنا. صورة التوقيع الملصقة على الفاتورة لا تُعد توقيعًا رقميًّا ولا يتم اكتشافها، كما أن ملف PDF المشفر قد يعرض نص اسم الموقّع على شكل أحرف غير قابلة للقراءة.

هل يُرفع ملف PDF؟

لا. يتم قراءة الملف داخل متصفحك ولا يغادره أبدًا. يتم فحص الملفات التي يصل حجمها إلى 50 ميغابايت، ويتم تحميل الملف بأكمله في الذاكرة.

كيف يبدو التوقيع الرقمي الحقيقي داخل ملف PDF؟

قاموس توقيعات يحتوي على /Type /Sig، ومصفوفة /ByteRange تُدرج الأجزاء الموقعة من الملف، وقيمة /Contents تحتوي على التوقيع التشفيري، وعادةً ما تكون مرتبطة بحقل نموذج مُعلم بـ /FT /Sig.

هل يقرأ ملفات PDF المضغوطة؟

نعم. يتم فك ضغط تدفقات الكائنات المضغوطة في متصفحك، وبالتالي يتم العثور على حقول التوقيع المخزنة فيها؛ ويتم الإبلاغ في النتيجة عن أي تدفق يتعذر قراءته.

هل يمكنني فحص عدة ملفات PDF دفعة واحدة؟

لا. تقرأ الأداة ملفًا واحدًا في كل تشغيل؛ اختر الملف التالي واضغط Check Signatures مرة أخرى.

ما هي الملفات التي يمكنني فحصها؟

ملفات PDF التي يصل حجمها إلى 50 ميغابايت. لا يتم فحص أي ملف لا يبدأ برأس %PDF- في أول 1024 بايت منه، ويشير الصفحة إلى ذلك.

شرح المصطلحات

أبحاث PhishDestroy