بعد التحدث مع فريق الأمان لدينا، تساءلوا عن سبب وجود معرف المستخدم (userid) في ملف JSON للفئات، وما الغرض الدقيق من وجود هذه ملفات JSON؟
قلقهم الرئيسي يتمثل في السؤال التالي: على سبيل المثال، إذا قررنا إزالة موضوع من القائمة لأسباب أمنية (وهو ما قمنا به من قبل)، هل يمكن أن تؤدي هذه البيانات الوصفية إلى تسرب هذه المعلومات؟
لست متأكدًا من فهم السؤال بدقة، هل يمكنك التوضيح أكثر قليلاً؟
نحن نستخدم JSON لإرسال جميع المعلومات بين الخادم والعميل في نظام Discourse. وتُدرج معرفات المستخدمين بشكل روتيني، ولا تُعتبر معلومات سرية.
سيؤدي إخفاء موضوع ما إلى إزالته من أي قوائم للمواضيع. ويتم ذلك من جانب الخادم، لذا نعم، ستختفي هذه البيانات من حمولة JSON للحسابات غير المخولة.
بالطبع، إذا كان لدى شخص ما بالفعل رابط للموضوع، فقد يظل قادرًا على عرض الموضوع المخفي. وإذا كنت بحاجة إلى تأمين موضوع بشكل كامل، فمن الأفضل تحويله إلى رسالة خاصة.