محوّل cookies.txt

حوّل ملفات تعريف الارتباط بصيغة Netscape وJSON ورأس Cookie للطلب. تبقى القيم دون تغيير.

لا يحتوي رأس Cookie على بيانات وصفية للنطاق أو المسار أو تاريخ الانتهاء أو Secure أو HttpOnly. ينشئ استيراد الرأس ملفات تعريف ارتباط جلسة للمضيف فقط باستخدام إعدادات URL والمسار وSecure التي تحددها صراحة، مع HttpOnly=false؛ هذه افتراضات جديدة وليست بيانات مستعادة. يرشّح التصدير إلى رأس النطاق والمسار وتاريخ الانتهاء وHTTPS. لا تحاكي هذه الأداة SameSite ولا ملفات تعريف الارتباط المقسّمة ولا قيود اللواحق العامة، وليست مخزن ملفات تعريف ارتباط كاملًا مثل المتصفح. لا تشارك أبدًا ملفات تعريف الارتباط الخاصة بالمصادقة.

صيغة ملف تعريف الارتباط Netscape: وثائق curl

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

ما هي صيغة Netscape لملف cookies.txt؟

هي صيغة ملف نصية لملفات تعريف الارتباط يستخدمها curl وwget وكثير من برامج إدارة التنزيلات. يحتوي كل سطر على ملف تعريف ارتباط واحد بسبعة حقول مفصولة بعلامات جدولة: النطاق، ومؤشر تضمين النطاقات الفرعية (TRUE/FALSE)، والمسار، ومؤشر Secure (TRUE/FALSE)، وتاريخ الانتهاء كطابع زمني يونكس (0 تعني ملف جلسة)، والاسم، والقيمة. الأسطر التي تبدأ بـ # هي تعليقات.

ماذا يعني البادئة #HttpOnly_ في بداية السطر؟

لا يمكن لجافاسكربت في المتصفح قراءة ملفات تعريف الارتباط المحددة بـ HttpOnly، لذلك لا يمكن للصيغة تمييزها بحقل عادي. بدلًا من ذلك يُسبَق النطاق بالبادئة #HttpOnly_، مثل ‎#HttpOnly_.example.com — وبدون البادئة سيبدو السطر كتعليق. يحلّل المحوّل هذه الأسطر كملفات تعريف ارتباط، ويحافظ على المؤشر، ويعيد كتابة البادئة عند التصدير.

كيف أحوّل ملف cookies.txt إلى JSON؟

اختر "Netscape cookies.txt" كصيغة إدخال وJSON كصيغة إخراج ثم اضغط "تحويل". يصبح كل سطر كائنًا بالحقول domain وincludeSubdomains وpath وsecure وexpires (بالثواني اليونكسية، 0 لملف جلسة) وname وvalue وhttpOnly — وهو مناسب للسكربتات والاختبارات والأتمتة.

كيف يُبنى رأس Cookie للطلب لعنوان URL؟

بالنسبة لعنوان URL الهدف يطبّق المحوّل قواعد الإرسال في RFC 6265: يجب أن يطابق المضيف نطاق ملف تعريف الارتباط (مع النطاقات الفرعية عندما يكون المؤشر TRUE)، وأن يطابق مسار URL مسار الملف، وتُرسَل ملفات Secure عبر HTTPS فقط، وتُتخطى الملفات منتهية الصلاحية. تُرتَّب المطابقات بدءًا من أطول مسار وتُربَط كأزواج اسم=قيمة مفصولة بـ "; ".

ماذا يحدث عند استيراد رأس Cookie؟

ينقل رأس Cookie الأسماء والقيم فقط — دون نطاق أو مسار أو تاريخ انتهاء أو بيانات وصفية لـ Secure وHttpOnly. ينشئ الاستيراد ملفات تعريف ارتباط جلسة للمضيف المستهدف فقط، باستخدام المسار وخيار Secure اللذين تحددهما، مع HttpOnly=false. هذه افتراضات جديدة وليست بيانات مستعادة.

كيف تُعالَج قيمتا Secure وتاريخ الانتهاء؟

في cookies.txt الحقل الرابع هو مؤشر Secure (TRUE/FALSE)، وفي JSON قيمة منطقية. عند بناء رأس تُستبعد ملفات Secure إذا لم يكن عنوان URL الهدف بـ HTTPS. تاريخ الانتهاء طابع زمني يونكسي بالثواني — 0 تعني ملف جلسة — وتُستبعد الملفات منتهية الصلاحية من مخرجات الرأس.

هل تُفكّ ترميز قيم ملفات تعريف الارتباط أو يُعاد توقيعها أو تحديثها؟

لا. تُعامَل القيم كنص معتم وتُنسَخ حرفيًا في كل تحويل؛ لا يُفكّ أي ترميز ولا يُعاد ترميزه أو فك تشفيره أو توقيعه أو تحديثه. إذا احتوى الاسم أو القيمة على أحرف لا يستطيع رأس Cookie حملها، يتوقف التصدير إلى رأس مع خطأ — اختر مخرجات JSON فهي تحفظ هذه القيم دون تغيير.

هل تخرج بياناتي من المتصفح؟

لا. تجري المعالجة والتحويل بالكامل في متصفحك بواسطة جافاسكربت — دون رفع أي بيانات أو اتصال بالخادم. ومع ذلك تعامل مع ملفات تعريف الارتباط كبيانات اعتماد: لا تشارك أبدًا ملفات المصادقة، ولا تفحص إلا رؤوس Cookie المخوّل لك باستخدامها.

{-- * External Resources Component(#18 Phase 3b 内容佐证工程) * 工具页「权威引用」区块:RFC / W3C / WHATWG / ECMA / IANA / 官方规范站 / Wikipedia。 * * - 接受 :slug 属性 → 经 config/tool-sources.php 家族矩阵渲染该工具的权威引用 * - slug 未命中映射时不渲染(无权威来源的工具静默跳过) * - 链接 title 保持英文(引用源专名);description 经 * common.resources.descriptions.{key} 本地化,lang 未命中回退英文(线上不裸奔) * - 链接保持 dofollow(rel="noopener noreferrer") * * @param string|null $slug --}}