إخفاء هوية المستخدمين في Discourse

إذا كنت ترغب في إزالة مستخدم بشكل دائم من مجتمعه، مع الحفاظ على مساهماته في Discourse، يمكنك تجهيل هذا المستخدم.

كيف أقوم بتجهيل مستخدم؟

في أسفل صفحة إدارة المستخدم، يوجد زر “تجهيل المستخدم”:

سيُطلب منك التأكيد. إذا وافقت، سيتم تجهيل المستخدم.

إلى أي مدى يكون التجهيل شاملاً؟

  • لن يتمكن المستخدم بعد الآن من تسجيل الدخول إلى مجتمعه باستخدام هذا الحساب المحدد.

  • سيتم تعيين اسم مستخدم جديد عشوائيًا للمستخدم، مثل anon123456. سيتم تطبيق هذا الاسم الجديد على جميع منشوراته في النظام، وسنقوم أيضًا بتحديث جميع الإشارات @mentions والاقتباسات.

  • لا يُطبق الاسم الجديد على: المنشورات المحذوفة، تعديلات المنشورات عندما لا يذكر المنشور الحالي أو يقتبس من المستخدم المُعاد تسميته بعد الآن، ملفات تعريف المستخدمين المضمنة (oneboxed)، المنشورات المعلقة، أو سجلات الموظفين.

  • سيتم إزالة بريده الإلكتروني، اسمه، تاريخ ميلاده وصورة ملفه الشخصي. سيتم استبدال كلمة مروره بكلمة مرور عشوائية آمنة.

  • في حال كانت إعدادات الموقع تتطلب اسمًا، سيتم تعيين الاسم ليكون نفس اسم المستخدم المجهول، مثل anon123456.

  • سيتم حذف ملف تعريف المستخدم.

  • سيتم إلغاء أي مفاتيح API تم إنشاؤها للمستخدم.

  • سيتم إلغاء أي آليات مصادقة طرف ثالث (مثل Google/Facebook/إلخ).

سجل عناوين IP

سيحتفظ Discourse بعناوين IP الخاصة بالمستخدم في سجلاتنا المرتبطة بالمستخدم المجهول. ومع ذلك، توجد آلية جديدة لمسح هذه البيانات أيضًا، وهي متاحة للمطورين.

عند استخدام فئة UserAnonymizer، يمكنك تمرير خيار :anonymize_ip مع عنوان IP لاستبداله، على سبيل المثال 0.0.0.0.

إذا تم توفيره، سيقوم Discourse بالمرور على عدة جداول في نظامنا وتحديث عناوين IP المرتبطة بالمستخدم المجهول بالقيمة الجديدة.

إذا كنت ترغب في تمكين هذه الميزة في نظام Discourse، فإننا نوصي بإنشاء إضافة (plugin) للتعامل مع سير عملك المحدد.

حذف المستخدم

يمكن للمستخدمين الجدد حذف حساباتهم بأنفسهم، شريطة أن:

  • يكون الحساب :new_button: جديدًا وقد تم إنشاؤه خلال بضعة أيام
  • لم ينشر المستخدم أكثر من مرة

إذا قمت بإنشاء حساب وندمت على ذلك، يمكنك المغادرة متى شئت — شريطة ألا تكون قد نشرت كثيرًا، وتقرر ذلك خلال بضعة أيام من الانضمام.

اللائحة العامة لحماية البيانات (GDPR)

دخلت لائحة GDPR الجديدة حيز التنفيذ في أوروبا في عام 2018، وتحديدًا حق المسح.

تتوفر أدوات التجهيل في Discourse لجميع المدراء، ولكن نوصي بالاتصال بمحترف قانوني إذا كنت بحاجة إلى الامتثال لـ GDPR. سيتمكن هذا المحترف من تدقيق أنظمتك وإخبارك ما إذا كنت تستوفي المتطلبات.

54 إعجابًا

Just tested on try.
In the quotes the username is anonymized but not the avatar (see Do you use a mobile device for ALL your work? Tell me how! - #6 - tech - Discourse Demo).
As an administrator instead, every time I tested this function making an anonymous user, when I click the back button of the browser twice to return from the user’s admin page to the topic I was reading I always end up on page 404.

7 إعجابات

Will be fixed soon.

Well, that error is to be expected. You visited the user’s profile page before you anonymized the user and that page is still in the browser history.

7 إعجابات

:heart_eyes:

That’s true, because Discourse try go back to the original admin user page, which is no longer available, then reload the admin user page of the anonymous user, the second click on the back button would like to return to the original-user/summary page that no longer exists and you go to page 404 instead.

5 إعجابات

No, you can’t undo this anonymizing.

You can restore a backup made before the destructive action.

13 إعجابًا

تم تقسيم منشورين إلى موضوع جديد: هل من الممكن تمرير المعلمة anonymize_ip عبر استدعاء واجهة برمجة تطبيقات HTTP إلى الطريقة /admin/users/{id}/anonymize؟

تم تقسيم 4 مشاركات إلى موضوع جديد: لماذا لا يمكن للمسؤولين غير المطورين إعادة تعيين حقل IP للحسابات المجهولة؟

تم تقسيم 7 مشاركات إلى موضوع جديد: إخفاء هوية المستخدم يترك إشارات إليه باسمه الأصلي

لقد اكتشفت طريقة للقيام بذلك يدويًا ولكنها ليست استعادة كاملة. استعادة اسم المستخدم الذي تم إخفاء هويته يدويًا وإعادة ربط البريد الإلكتروني للمستخدم. ثم إرسال بريد إلكتروني لإعادة التنشيط.

صداع بالتأكيد ونأمل ألا يحتاج أي شخص بخلاف شخص مثلي إلى القيام بذلك أبدًا. :wink:

إعجابَين (2)

لقد أنشأت إضافة لـ Discourse حيث يتم أيضًا إخفاء عنوان IP\nhttps://github.com/ijkbv/discourse-plugin-anonymize-user\nللمستخدمين المستقبليين الذين لا يريدون صداعًا

3 إعجابات