الخلاصة
- الحقل المخزّن لم يكن بالضرورة حقلاً معلناً أو قابلاً للبحث أو معاداً في النتيجة الافتراضية.
- وزّعت خصائص مثل
TurnوLocalPubوSacredالقرار بين صاحب السجل وحدود الشبكة والمشغّلين ومسار التعديل. - غياب الحقل من الاستجابة يثبت ما تلقته جلسة واحدة فقط، ولا يثبت غيابه من التخزين.
كان بوسع صاحب السجل أن يضع نجمة في أول قيمة هاتف المنزل. لا يمحى الرقم، ولا يتحول إلى نص مشفّر، لكنه يختفي عن المستخدم العادي. يظل صاحبه والمشغّل ذو الامتياز قادرين على رؤيته.
هذه الآلية الصغيرة واردة في RFC 2378 المنشور في سبتمبر 1998، وهو الوصف الرسمي لـ CCSO Nameserver المعروف باسم Ph. حفظ النظام معلومات عن أشخاص وأشياء في سجلات من حقول مسماة، وأتاح الاستعلام عنها عبر لغة أوامر بسيطة. يبدو كدليل هاتف متصل بالإنترنت، لكن أهميته الحقيقية في واصف الحقل.
حمل كل واصف اسماً وطولاً أقصى وشرحاً ومجموعة خصائص. جعل Public الحقل قابلاً للرؤية. سمح Lookup باستخدامه لاختيار السجلات. وضعه Indexed في الفهرس، وكان على كل استعلام أن يتضمن حقلاً مفهرساً واحداً على الأقل. حدّد Default ما يعود عند غياب قائمة صريحة، بينما أجبر Always الحقل على الظهور. منح Change صاحب السجل حق التعديل. منع Unique تكرار القيمة في سجل آخر. حظر NoMeta البحث بالبدائل. وفرض Encrypt معاملة خاصة أثناء النقل.
لم تكن هذه درجات على سلّم واحد بين العام والسري. قد يكون الحقل مرئياً ولا يصلح للاختيار، أو صالحاً للبحث ولا يعود افتراضياً، أو مقروءاً لصاحبه من دون أن يكون قابلاً للتعديل. لكل خاصية سؤال مستقل.
النجمة كانت قراراً وليست خطأ تنسيق
أتاحت خاصية Turn لصاحب السجل إيقاف رؤية الحقل لدى الجميع ما عدا نفسه وHeros، أي المشغّلين ذوي الامتياز، بوضع * في أول النص. ويعرض المثال حقل home_phone مع خصائص البحث والعلنية والتعديل وTurn معاً.
إذا أزال برنامج ترحيل النجمة قبل تطبيق السياسة، فهو لا ينظف رقماً؛ بل يلغي اختياراً للخصوصية. وفي المقابل، عدم ظهور الرقم في استعلام عادي لا يعني أنه حُذف. الرؤية الإدارية لا تزال تملكه.
تحرك ForcePub في الاتجاه المعاكس. فهو يجعل الحقل قابلاً للرؤية والبحث مهما كانت قيمة حقل الإخفاء العام في السجل. كان لقاعدة الحقل أن تتغلب على قاعدة السجل.
النتيجة أن التخزين، والرؤية لهذه الجلسة، والظهور في هذه الاستجابة، ثلاثة أدلة مختلفة. دمجها في قيمة منطقية واحدة يمحو مصدر القرار.
خارج النطاق المحلي اختفى اسم الحقل نفسه
جعل LocalPub الحقل متاحاً لمن يوجد داخل النطاق أو فضاء العناوين المصنّف محلياً. أما خارجه فكان الحقل غير مرئي تماماً. لم تعرضه تعليمة fields، ولم يُسمح بذكره في شروط الاستعلام أو قائمة الحقول المطلوبة.
إذن لم يكن الأمر مجرد قيمة محجوبة. تلقى العميل الخارجي مخططاً أصغر للبيانات، فلا يستطيع السؤال عن عمود لا يعرف أنه موجود.
كما ضمّت الجلسة خيار external لإخفاء الحقول المحلية. لكن RFC لم يعرّف «المحلي» كحقيقة عالمية مثبتة بالتشفير؛ بل ترك التصنيف لتشغيل الخادم. عنوان المصدر واسم المضيف والانتماء المؤسسي وحق النفاذ حقائق مختلفة، حتى لو جمعها تطبيق واحد في قاعدة واحدة.
وكان Ph محلياً بمعنى آخر أيضاً: لم يكن الخادم يحيل العميل آلياً إلى خادم آخر. يستطيع إدراج أسماء خوادم أخرى ليجربها العميل. لذا فإن نتيجة فارغة محلياً لا تثبت غياباً عالمياً.
منع التعديل عبر الشبكة لا يعني الثبات
منعت Sacred تغيير الحقل عبر استدعاء شبكي، لكنها سمحت بالتعديل من طرفية الخادم أو ملف أو أنبوب. الحماية تخص مسار التحكم، لا خلود القيمة.
ولم يكن امتياز Hero دائماً شاملاً. يستطيع Hero كامل رؤية كل حقل وتغييره، لكن ACL قد تفوّض مشغّلاً بحقل واحد في سجل واحد لشخص آخر. عبارة «نفذها مسؤول» لا تكفي من دون نطاق التفويض.
حافظ قسم الأمن على هذا الفصل. دعم Ph أساليب مصادقة ضعيفة وقوية. ومن دون مصادقة متبادلة مثل Kerberos أو GSS-API، لم يستطع العميل إثبات هوية الخادم. ولم توجد آلية تثبت أن الخادم صاحب سلطة على مجموعة المعلومات. ومن دون حماية نقل منفصلة أمكن مراقبة المرور أو تعديله.
مصادقة المستخدم ومصادقة الخادم وحماية القناة وترخيص الحقل وسلطة البيانات إيصالات مستقلة. لا يحل أحدها محل البقية.
كلمة «الكل» بقيت مقيدة بالرؤية
أعادت return all كل الحقول القابلة للرؤية في الجلسة، لا كل ما في التخزين. كذلك وصف أمر الحقول المخطط المتاح لذلك المراقب فقط. الفهرسة لم تمنح العلنية، والعلنية لم تمنح حق التعديل.
يتطلب تفسير الاستجابة حفظ السجل الأصلي، وواصفات الحقول، وعلامات الإخفاء، وحكم محلي/خارجي، وهوية الجلسة، وطريقة المصادقة، ونطاق Hero وACL، وشروط البحث، وقائمة الإرجاع، ونقطة الاتصال، وحالة النقل، ووقت الملاحظة.
وثّق RFC 2378 أيضاً نقاط ضعف زمنه. لكنه كان صريحاً في أمر أساسي: الدليل الذي يراه المستخدم بناءٌ ناتج عن سياسة. تحويل «لم يصلني» إلى «غير موجود» يبدّل نتيجة محدودة بادعاء لا تسنده الأدلة.
إحاطة الأعضاء
سياق أعمق للملف الشخصي
سجّل الدخول بمستوى العضوية المناسب لفتح الإحاطة الكاملة وملاحظات المصادر.
للدائرة الاستراتيجية فقط
الدائرة الاستراتيجية
مفتوح لجميع القراء. افتح إحاطات الملف الشخصي بعد الانضمام وتسجيل الدخول.
انضم إلى الدائرة الاستراتيجيةلأعضاء تحالف القيادات فقط
تحالف القيادات
لأصحاب الأصول الفكرية المؤهلين وللإدارة؛ سجّل الدخول للوصول إلى إحاطات التحالف.
انضم إلى تحالف القيادات

