الخلاصة
- عرّف كيث مور في RFC 2047 صيغة محدودة لتمثيل النص غير ASCII داخل مواضع معينة من رؤوس البريد؛ ولم تغيّر الصيغة نحو العناوين ولم تضف مصادقة.
- يتطلب التحقيق الموثوق إبقاء الرأس الخام، وبنية الحقل، وفك مجموعة المحارف، والاسم المعروض، و
addr-spec، ونطاق توقيع DKIM في طبقات منفصلة.
في اللغات التي يختلف فيها اتجاه الكتابة عن اتجاه بنية البريد الأساسية، تبدو المسافة بين «ما يُرى» و«ما نُقل» بوضوح خاص. يستطيع العميل أن يفك اسماً عربياً ثم يرتبه على الشاشة بحسب قواعد الاتجاه، بينما يبقى عنوان صندوق البريد وباقي علامات الرأس في بنية أخرى. كلا المشهدين مشروع. الخطأ يبدأ عندما تُقرأ النتيجة البصرية باعتبارها إثباتاً لمن أرسل الرسالة.
نشرت RFC 2047 عام 1996 باسم كيث مور. وقدمت مفهوم encoded-word، أي وحدة مكتوبة بمحارف ASCII تحمل تعريف مجموعة المحارف وطريقة الترميز Q أو B والنص المشفّر. كان الهدف إتاحة نصوص تتجاوز ASCII في أجزاء محددة من الرؤوس مع المحافظة على المرور عبر أنظمة أقدم. لم تكن الوثيقة اختراعاً منفرداً لكل MIME، ولا نظام ثقة للمرسل، بل حلاً دقيق الحدود لمشكلة التمثيل.
لا تتجاوز الكلمة المشفّرة 75 محرفاً، وتراعي الأسطر حداً موصى به يبلغ 76 محرفاً. لذلك قد يتحول اسم واحد عند النقل إلى أكثر من وحدة، ثم يعود في الواجهة إلى عبارة متصلة. عندما تتجاور كلمات مشفّرة، يمكن تجاهل الفراغ الخطي بينها عند العرض، لكن كل وحدة تظل مكتفية بذاتها؛ لا يُفترض نقل حالة الترميز من واحدة إلى التالية.
الأهم هو ترتيب المعالجة. لا يبحث التطبيق عن النمط المشفّر في كل موضع ثم يعيد تفسير ما ينتجه. عليه أولاً تحليل الحقل وفق بنيته، ثم التعرف إلى الكلمات المشفّرة في المواضع التي تسمح بها المواصفة، ثم فكها للعرض. تسمح RFC 2047 بها في نص بعض الحقول، وفي التعليقات، وككلمات داخل عبارة. وتحظرها داخل addr-spec، وداخل النص المحاط بعلامات اقتباس، وفي حقول Received، وفي معاملات MIME أو مواضع منظمة أخرى غير مصرح بها.
يمنع هذا الترتيب أن تتحول الرموز الناتجة عن الفك إلى نحو جديد. إذا احتوى الاسم المفكوك على علامة @ أو نقطتين أو اقتباس، فلا تعاد تغذيته إلى محلل الرأس ليصبح عنواناً أو حقلاً. لقد حُدد موقعه البنيوي قبل الفك، وما ينتج بعد ذلك مادة عرض داخل ذلك الموقع. الفصل ليس تفصيلاً جمالياً؛ إنه حاجز يمنع طبقة النص من إعادة كتابة طبقة البنية.
تبدأ سلسلة التحويل من بايتات خام، ثم رموز وحدود الحقل، ثم تعريف charset، ثم فك Q أو B، ثم نقاط Unicode والتطبيع، وأخيراً العرض. في واجهة ثنائية الاتجاه قد تضيف الخوارزمية البصرية ترتيباً لا يطابق ترتيب التخزين. ينبغي للمحقق الاحتفاظ بكلا المنظورين وعدم استنتاج خبث من اختلاف متوقع، أو أمان من اسم يبدو مألوفاً.
إذا كانت مجموعة المحارف مجهولة، أو البيانات مشوهة، أو الصيغة موضوعة في مكان ممنوع، فقد يعرض عميل النص الخام، أو يستبدل بعض العلامات، أو يحاول تعافياً متسامحاً، أو يفشل. ولهذا لا تثبت لقطة شاشة حديثة كيف عرضت كل البرمجيات الرسالة في زمن سابق. يلزم توثيق نسخة العميل وسياسة الفك ونتيجة العرض إلى جانب الأصل.
تحدد RFC 5322 فرقاً بنيوياً بين display-name وaddr-spec. الأول تسمية يقرأها الإنسان، والثاني تركيب يحدد صندوق البريد والنطاق. كما تميز المواصفة بين دوري حقلي From وSender في صياغة الرسالة. لكن هذه الأدوار النحوية ليست توقيعاً، ولا تحققاً من الإنسان، ولا دليلاً تلقائياً على التحكم في الصندوق.
ومع RFC 6532 أصبح من الممكن استخدام UTF-8 مباشرة في الرؤوس ضمن بيئات البريد الدولي، مع توصية بالتطبيع NFC. يقل هذا أحياناً من الحاجة إلى الشكل المشفّر، لكنه لا يدمج الطبقات. فقد تتشابه محارف بصرياً مع اختلاف نقاطها، وقد تتعدد أشكال السلسلة الواحدة قبل التطبيع. التطبيع يعين على المقارنة؛ ولا يحول الاسم إلى اعتماد هوية.
أما DKIM فيجيب عن سؤال مختلف. وفق RFC 6376، يتحقق التوقيع من جسم بعد canonicalization ومن حقول رأس مختارة، ويقدم نطاق هوية التوقيع SDID. النتيجة الصحيحة تثبت أن التوقيع المطابق لذلك النطاق تحقق على البيانات المغطاة. ولا تثبت أن الاسم المعروض إنسان موثوق، أو أن كل عنصر مرئي كان ضمن التوقيع، أو أن النطاق الظاهر في العنوان هو نفسه نطاق التوقيع.
لذلك لا تكفي شارة نجاح بجوار اسم مفكوك. يجب أن يتضمن سجل الأدلة: الرأس الخام، والتحليل البنيوي، والموضع الذي سُمح فيه بالكلمة المشفّرة، ومجموعة المحارف والطريقة، والبايتات الناتجة، ونقاط الكود والتطبيع، والاسم منفصلاً عن addr-spec، وقائمة الحقول التي غطاها DKIM، ونتيجة التحقق وSDID، ثم قرارات الواجهة. كل طبقة تجيب عن ادعاء أصغر وأكثر قابلية للاختبار.
تكمن قيمة عمل مور في هذا الانضباط. فقد سمح لبنية قديمة بأن تعرض أسماء وموضوعات بلغات كثيرة، لكنه لم يَعِد بتحويل قابلية القراءة إلى سلطة. الكلمة المشفّرة تغير ما يستطيع القارئ رؤيته؛ ولا تغير وحدها من يملك العنوان أو من وقّع أو من ينبغي الوثوق به.
المصادر
إحاطة الأعضاء
سياق أعمق للملف الشخصي
سجّل الدخول بمستوى العضوية المناسب لفتح الإحاطة الكاملة وملاحظات المصادر.
للدائرة الاستراتيجية فقط
الدائرة الاستراتيجية
مفتوح لجميع القراء. افتح إحاطات الملف الشخصي بعد الانضمام وتسجيل الدخول.
انضم إلى الدائرة الاستراتيجيةلأعضاء تحالف القيادات فقط
تحالف القيادات
لأصحاب الأصول الفكرية المؤهلين وللإدارة؛ سجّل الدخول للوصول إلى إحاطات التحالف.
انضم إلى تحالف القيادات
