لا يمكنني حذف المعلنين المزعجين بسهولة بسبب إعدادات موقعي

لذا، في الوقت الحالي، أعاني من اختناق عند حذف المستخدمين المزعجين ومنشوراتهم.

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

يمكنني معالجة مستخدمين اثنين أو ثلاثة فقط في كل مرة، حتى لو كان الخادم يحتوي على 16 معالجًا حديثًا من نوع Xeon، وإلا سأواجه خطأً. تستغرق كل عملية بضع دقائق. إنها عملية مملة وبطيئة للغاية في الوقت الحالي.

في رأيي، سيكون من الأفضل وجود خيار “حذف المزعج/تدمير المستخدم” لا يتطلب حذف جميع المنشورات أولاً. سيتم بعد ذلك وضع المهمة في قائمة الانتظار ومعالجتها في الخلفية (حذف جميع المنشورات وحذف المستخدم). بهذه الطريقة، يمكن إجراء الإدارة بسرعة، ويمكن تنفيذ المعالجة في الخلفية دون حدوث حمل زائد.

خيار آخر هو إمكانية حذف المستخدم مباشرة قبل حذف منشوراتهم. ثم نستخدم مهمة مجدولة (cron) تعمل دوريًا للبحث عن المنشورات اليتيمة وحذفها. أعتقد أن هذا الخيار قد يكون أكثر تفضيلاً لأنه يحل أي مشاكل تتعلق بالمنشورات اليتيمة بشكل عام.

سيكون من المفيد جدًا توفير الوقت إذا كانت بعض هذه الخيارات متاحة على بطاقة المستخدم داخل المواضيع، حتى لا نضطر إلى الانتقال إلى صفحة الملف الشخصي للمستخدم وصفحة الإدارة للحصول على هذه الخيارات (تعليق، إسكات، حذف/تدمير).

3 إعجابات

هل يستخدم هؤلاء المُرسلون غير المرغوب فيهم كلمة أو عبارة معينة؟
يمكنك إضافتها إلى قائمة الكلمات المراقبة لمنع نشر الرسائل المزعجة.

يمكنك تعديل الإعدادات التالية مؤقتًا للسماح لك بحذف حسابات المُرسلين غير المرغوب فيهم دون عناء كبير: delete_user_max_post_age و delete_all_posts_max. فقط تأكد من إعادة تعيينها إلى القيم الافتراضية بمجرد الانتهاء، حتى لا يتمكن المستخدمون من إرسال رسائل مزعجة ثم حذف أنفسهم.

4 إعجابات

شكرًا على الاقتراحات @itsbhanusharma

نعم، يستخدمون عبارات معينة، لكن يمكنهم تجاوز ذلك بسهولة باستخدام مجموعات أحرف يونيكود (انظر: Watched Words Improvement -- similar looking unicode characters).

لقد قمت بتعديل كلا الإعدادين بالفعل، لكن المشكلة تكمن في أن حذف المستخدم والمشاركات يستغرق وقتًا طويلاً جدًا.

إعجاب واحد (1)

أتساءل، هل قد يكون تقييد خيارات التسجيل أو فرض المصادقة الثنائية على المستخدمين مفيدًا في حالتك؟

إعجاب واحد (1)

هناك خلل عميق وجوهري في إعداداتك، لأن المستخدمين الجدد ذوي مستوى الثقة 0:

  • لا يمكنهم النشر بكثرة لأنهم خاضعون لقيود معدل صارمة لأغراض الأمان

  • لا يتمتعون بحماية من حذف المحتوى عند الإبلاغ عنه

إن حذف مُرسل الرسائل المزعجة هو عملية بنقرة واحدة مع إعدادات Discourse الافتراضية. وقد كان الأمر كذلك دائمًا.

إعجابَين (2)

بكل احترام، لا أعتقد أن هناك أي خطأ في إعداداتي فيما يتعلق بالحد من معدل إنشاء حسابات المستخدمين الجدد؛ فهي في الغالب إعدادات افتراضية مع تعديلات لجعلها أكثر صرامة من الافتراضي.

الحد الوحيد لمعدل إنشاء حسابات المستخدمين الجدد (لنشر المواضيع والردود فقط) الذي رأيته هو:

  • الحد الأقصى للمواضيع في اليوم الأول: الافتراضي هو 3 مواضيع - يحتاج المتسببون في الإزعاج فقط إلى الانتظار 24 ساعة بعد أول منشور
  • الحد الأقصى للردود في اليوم الأول: الافتراضي هو 10 ردود - يحتاج المتسببون في الإزعاج فقط إلى الانتظار 24 ساعة بعد أول منشور
  • الحد من معدل إنشاء مواضيع للمستخدمين الجدد: الافتراضي هو 120 ثانية بين المنشورات / 720 موضوعًا في اليوم / 30 في الساعة
  • الحد من معدل إنشاء منشورات للمستخدمين الجدد: الافتراضي هو 30 ثانية بين المنشورات / 2880 منشورًا في اليوم / 120 في الساعة

أرجو إعلامي إذا كنت أغفل شيئًا ما، وآمل أن يكون الأمر كذلك. التفاصيل ستكون موضع تقدير.

ليست محمية من حذف المحتوى عند الإبلاغ عنه

لم أواجه مشكلة في هذا الأمر بسبب تعديل delete_user_max_post_age و delete_all_posts_max.

حذف المتسبب في الإزعاج هو عملية بنقرة واحدة مع الإعدادات الافتراضية لـ Discourse. كان الأمر كذلك دائمًا.

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

تجنبت استخدام خيار حذف المستخدم عبر Akismet من قائمة المراجعة، نظرًا لتأكيد الفريق بأنه لا يحذف منشورات المستخدم (Discourse Akismet - #10)

زر الحذف في صفحة ملف المستخدم يعطيني هذا الخطأ بعد تأخير طويل (إذا كان لديهم منشورات/محتوى): “حدث خطأ أثناء حذف هذا المستخدم. تأكد من حذف جميع المنشورات قبل محاولة حذف المستخدم.”

العلم > إنه إزعاج > حذف المتسبب في الإزعاج يعطيني نفس الخطأ: “حدث خطأ أثناء حذف هذا المستخدم. تأكد من حذف جميع المنشورات قبل محاولة حذف المستخدم.” الأمر غير عادي بعض الشيء؛ فقد فشل مع متسبب في الإزعاج لديه حوالي 500 منشور لكنه نجح مع متسبب في الإزعاج لديه حوالي 150 منشورًا (على الرغم من أنه لا يزال يعرض لي رسالة الخطأ). يعمل بشكل صحيح مع الحسابات التي تحتوي فقط على عدد قليل من المنشورات.

كيف يمكن لمُرشح رسائل غير مرغوب فيها الوصول إلى 500 منشور على الإطلاق؟! هذا يعني أنك قمت بتعديل إعدادات Discourse الافتراضية بشكل كبير، لأن المستخدم الجديد يخضع لحدود معدل النشر كـ TL0، بالإضافة إلى وجود حد للنشر في اليوم الأول.

سأحتاج إلى معرفة تفاصيل أكثر بكثير، مع تواريخ وأوقات محددة. يبدو لي أن هؤلاء مستخدمون سجلوا دخولهم وشاركوا بشكل طبيعي إلى حد ما، وقررتَ أنهم مرسِلون لرسائل غير مرغوب فيها بعد أسابيع من وقوع الأمر؟ هل يمكنك تزويدي بـ 10 منشورات نموذجية من هؤلاء المستخدمين لأراجعها؟

3 إعجابات

@codinghorror

أرجو ألا تضع كلمات في فمي بإعادة صياغة عنوان موضوعي بالكامل بشكل غير دقيق موضوعيًا.

  1. نعم، لا يكتفي المرسِلون العشوائيون (Spammers) بالرسائل المزعجة في اليوم الأول فقط. إنها أقدم حيلة في كتاب رسائل المنتدى المزعجة: نشر تعاريف أو منشورات أخرى قصيرة تبدو بريئة في اليوم الأول لتجهيز الحساب لاستخدامه لاحقًا في إرسال الرسائل المزعجة (غالبًا لتجاوز الموافقات اليدوية). أو ربما لم يتم اكتشافهم خلال أول 24 ساعة.

  2. المستخدمون الجدد من الفئة TL0 (بعد 24 ساعة من أول منشور) محدودون افتراضيًا بـ 2880 منشورًا و720 موضوعًا يوميًا، أرجو توضيح ما إذا كنت مخطئًا.

  3. يستخدمون أدوات التدوير (Spinners) لجعل كل منشور فريدًا لتجاوز إعداد ‘الحد الأدنى للمنشورات الفريدة’، مثل إضافة إيموجي عشوائية، أو أحرف، أو أرقام، وما إلى ذلك.

  4. يمكن تجاوز قائمة الكلمات الخاضعة للمراقبة بسهولة باستخدام مجموعات أحرف يونيكود مختلفة: Watched Words Improvement -- similar looking unicode characters

  5. إسكات تلقائي للكتّاب السريعين في أول منشور — يمكن تجاوزه بسهولة، وهو مطبق فقط على أول منشور.

  6. من السهل جدًا على المرسِلين العشوائيين إنشاء حسابات جماعية باستخدام موارد محدودة عبر مجموعة كبيرة من الوكلاء (Proxies). استخدام حيلة نقطة Gmail القديمة يجعل من المستحيل تمامًا حظرها في نسخة قياسية من Discourse (حتى مع استخدام Akismet). أنت في الأساس تحت رحمة ما إذا كان هناك شخص ما لديه الدافع الكافي لإرسال رسائل مزعجة إلى منتداك. انظر: Protecting against gmail dot trick in Discourse و Suggestion: Wildcard Block Email Address

على أي حال، أنا أشارك هذه الرؤى من خنادق مكافحة الرسائل المزعجة بهدف المساعدة في جعل Discourse أكثر حصانة ضد الهجمات. لقد خضعت ميزات مكافحة الرسائل المزعجة لاختبارات ضغط حقيقية هنا.

لدى المرسِلين العشوائيين خياران رئيسيان: إنشاء حسابات متعددة وإرسال كمية قليلة من الرسائل المزعجة على كل منها، أو إنشاء عدد أقل من الحسابات وإرسال كمية كبيرة على كل منها. إذا أصبحت قيود المعدل أكثر صرامة، فإنهم ببساطة يستجيبون بإنشاء المزيد من الحسابات، نظرًا لسهولة إنشائها وعدم إمكانية حظرها باستخدام حيلة نقطة Gmail.

يمكنهم أيضًا استخدام نطاق مخصص مع بريد إلكتروني Catchall للحصول على عناوين بريد إلكتروني غير محدودة للتسجيل، لكن هذا لا يستمر إلا حتى أقوم بحظر نطاق بريدهم الإلكتروني، وهو دفاع فعال. ومع ذلك، سيكون من المفيد حقًا القدرة على حذف جميع الحسابات التي تستخدم نطاق بريد إلكتروني محدد لحظرها لاحقًا بسرعة وسهولة. والأفضل من ذلك لو كان ذلك ممكنًا مع Gmail (وجميع متغيرات العنوان).

ما كنت أتحدث عنه هو القدرة على تنظيف الفوضى بسرعة وكفاءة أكبر في الخلفية: حذف المرسِلين العشوائيين الذين يتسللون عبر الدفاعات. أيضًا، لكي تعمل كما هو مقصود، مثل خيار حذف المرسِل العشوائي الذي يعمل مع المرسِلين الذين لديهم أعداد كبيرة من المنشورات.

بصراحة، موقعك يبدو غير طبيعي. لا يمكنني أن أتخيل أنني رأيت مرةً أي مرسِل رسائل غير مرغوب فيها يصل إلى 500 منشور على منصة Discourse، ناهيك عن 150 منشورًا… وذلك عبر آلاف المواقع المستضافة خلال السنوات الخمس الماضية، بما في ذلك عدة مواقع أديرها وأشرف عليها بنفسي. الشيء الوحيد الذي يخطر ببالي هو رسائل الـ bamwar غير المرغوب فيها، والتي يمكنك البحث عنها إذا كنت فضوليًا.

هل يمكنك الرجاء مشاركة التفاصيل المحددة كما ذُكر سابقًا؟ وإلا، فأنا لست متأكدًا من أن أي شخص هنا قادر على مساعدتك:

أعني، هل تدير موقعًا يستخدم تقنيات احتيالية لصالح مرسلي الرسائل غير المرغوب فيها؟ :thinking:

3 إعجابات

رأيت هذا الموضوع منذ فترة. يبدو أنه مشكلة خطيرة لا تزال مستمرة ومجهدَة. لا أعرف ما إذا كان هذا سيساعد (قد يساعد في المنشورات ولكن ليس في التسجيلات)، لكن هل جربت هذه الإعدادات؟

admin/site_settings/category/posting?filter=Approve

  • عدد المنشورات التي يجب الموافقة عليها (عدد المنشورات من مستخدم جديد أو أساسي يجب الموافقة عليها)

  • الموافقة ما لم يكن مستوى الثقة (يجب الموافقة على منشورات المستخدمين الذين تقل درجة ثقتهم عن هذا المستوى)

  • الموافقة على المواضيع الجديدة ما لم يكن مستوى الثقة (يجب الموافقة على المواضيع الجديدة للمستخدمين الذين تقل درجة ثقتهم عن هذا المستوى)

4 إعجابات