السلوك الحالي هو: عند انتحال حساب مستخدم، يتأثر تاريخ آخر ظهور بهذا الإجراء. هذا السلوك محير للمستخدمين الآخرين ولطاقمنا، حيث يفترضون أن المستخدم كان متصلًا فعليًا في هذا التاريخ/الوقت.
اقتراحي هو عدم احتساب الانتحال ضمن تاريخ آخر ظهور.
يمكن للمشرفين دائمًا إعادة تعيين هذا التاريخ في قاعدة البيانات، أو منع تحديث تاريخ آخر ظهور باستخدام إضافة. إذا لم تتمكن من الثقة في المشرفين، فلا يوجد ما يمكنك فعله.
أعتقد أن أحد الأشياء التي قد تساعد فعليًا هو إرسال رسالة إلى المستخدم تُخبره بأنه تم انتحال شخصيته. نعم، يمكن لمطوري الإضافات عكس ذلك، لكن معظم المدراء الخبيثين هم عادةً مراهقون يخافون من مثل هذه الأمور، أو بالغون لا يستطيعون فعليًا تحمل تكاليف توظيف شخص لبرمجة الإضافة لهم.
نظرًا لطبيعة موضوعنا، فإن المستخدمين قلقون جدًا بشأن الخصوصية. لذلك، كلما عاد مستخدم أساسي قديم فجأة وكان لديه تاريخ “آخر ظهور” حديث بسبب انتحال شخصية مسؤول ما، فإن بعض مستخدمينا يشعرون بالقلق أو الارتباك إلى حد ما…
إذا كنت تستخدم ميزة انتحال الشخصية الجديدة (مُمكنة عن طريق تعيين إعداد الموقع المخفي experimental_impersonation إلى true)، فلن يتم لمس الطابع الزمني last_seen_at بعد الآن عند انتحال شخصية مستخدم.\n\nhttps://github.com/discourse/discourse/pull/34872\n\nما زلنا في خضم تخطيط طرح ميزة انتحال الشخصية الجديدة لمنتديات Discourse المستضافة.
أفهم أن الهدف من ميزة الانتحال الجديدة هو تقليل تأثيرها، ولكن هناك حاليًا تأثيرات تتجاوز last_seen_at. على حد علمي، عند الانتحال، فأنت تكون هذا المستخدم.
انقر فوق إشعار معلق؟ لقد رأوه الآن.
افتح منشورًا غير مقروء؟ لقد قرأوه الآن.
معرفة هذا، سأستخدمه فقط لاستكشاف الأخطاء وإصلاحها مع معرفة المستخدم. لن تكون لدي مشكلة في إخطار المستخدمين وتقديم سجل للنشاط في جلسة انتحال.
حسنًا، ولكن متى يبقى عنوان IP الأخير الخاص بي هناك علنًا ليراه هذا المستخدم؟ هل يتسرب عنوان IP الخاص بي عندما أقوم بانتحال شخصية أي مستخدم بصفتي مسؤولاً، أم أنني مخطئ؟