مولد نصوص Discourse llms.txt 🤖

أعتذر حقًا عن نشر هذا بشكل عام، لكنني تواصلت بشكل خاص مع مُطوّر الإضافة @kaktak ولم أحصل على أي رد. هذه مشكلة أمنية يمكن أن تؤثر على المواقع التي تستخدم هذه الإضافة، لذا لا بد لي في مرحلة ما من إخبار المجتمع.

المشكلة الأمنية: تتجاوز الإضافة خاصية login_required على مستوى الموقع، مما يؤدي إلى تسريب محتوى كان يجب أن يكون خلف تسجيل الدخول في الموقع إلى ملف llms.txt العام.

نتيجة مهمة: إنها لا تتجاوز أمان رؤية الفئات أو الرسائل الخاصة، لذا فهي ليست سيئة كما يمكن أن تكون!

يستدعي مُتحكّم الإضافة دالة skip_before_action :redirect_to_login_if_required، لذلك في المواقع التي تتطلب تسجيل الدخول، يعرض المخرجات مواضيع لا يمكن للمستخدمين غير المسجلين رؤيتها بطريقة أخرى. تُطبَّق فحوصات الحارس (Guardian checks) على مسارات الفئات والمواضيع الفردية.

نصيحتي لأي موقع يتطلب تسجيل الدخول هي تعطيل هذه الإضافة حتى يتم إصلاح المشكلة. أعلم أن هذا قد لا ينطبق على عدد كبير من المواقع، حيث أن الحاجة إلى llms.txt وإعداد ‘login-required’ متعارضان إلى حد ما لمعظم المستخدمين.

الآن، بعد أن تم تضمين ملف LLMs.txt مولّد تلقائيًا في النواة، انخفضت الحاجة إلى هذه الإضافة على أي حال.

6 إعجابات