المستخدمون الجدد الذين لم يتم ظهورهم أو تفعيلهم مطلقاً

أنا أعمل على تتبع تدفق كبير من حسابات السبام على منصتنا Discourse. يوجد عدد كبير (مئات!) من الحسابات التي تم إنشاؤها حديثاً ولم يتم “معاينتها” أبداً ولم يتم “تفعيلها” بعد — كيف يحدث هذا؟ هل يستخدمون بعض واجهات برمجة التطبيقات (API) لإنشاء الحساب؟ أم يقومون بإنشاء الحساب ثم لا يسجلون الدخول أبداً؟ يبدو أن هذا إشارة قوية جداً على أن هذه الحسابات هي سبام، لكنني لا أعرف ما الذي يعنيه ذلك بالضبط، ولا أعرف إذا كان بإمكاني الاعتماد على هذا المعيار لحذفها بالجملة.

هل توجد واجهة مستخدم (UI) للعثور على هذه الحسابات التي لم تتم معاينتها و/أو تفعيلها وإزالتها؟ ربما يكون هذا شيئاً يمكن/يجب أن يتم تلقائياً بعد فترة تأخير طويلة؟

3 إعجابات

يبدو أن هناك طريقة، وأعتقد أن هذا يتم تلقائيًا بعد عدد معين من أيام الحسابات غير المفعّلة، ويمكنك ضبط هذا العدد ليكون أقل أو أكثر:

3 إعجابات

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

قام شخص بإنشاء حساب، ولم يتحقق من البريد الإلكتروني أبدًا، وبالتالي لا يمكنه تسجيل الدخول. دون تنشيط الحساب، لن يسجل أبدًا سجل “عرض”.

Discourse عبارة عن واجهة برمجة تطبيقات كبيرة واحدة، لذا يمكن لأي شخص الوصول مباشرة إلى نقاط النهاية (endpoints) نفسها التي تستخدمها واجهة المستخدم لإنشاء حساب. من الممكن بالتأكيد أتمتة ذلك، رغم أن الشخص الذي يفعل ذلك سيحتاج إلى تجاوز حدود المعدل (rate limits) لإنشاء حسابات متعددة بسرعة.

من admin/users/list/new هناك فلتر “غير نشط” (not activated)

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

سيقوم Discourse بحذف هذه الحسابات تلقائيًا بعد 14 يومًا افتراضيًا طالما ليس لديها مشاركات، إعداد الموقع ذي الصلة هو purge_unactivated_users_grace_period_days.

إذا حددت أحد المستخدمين وذهبت إلى صفحة الإدارة الخاصة به، يمكنك أيضًا استخدام زر “البحث عن IP” (IP lookup) لرؤية الحسابات المرتبطة بنفس عنوان IP. إذا كانت هناك حسابات متعددة مرتبطة، فستحصل على خيار لحذفها:

لا يجب أن تحتاج إلى فعل أي شيء يدويًا ويمكن الاعتماد على الحذف التلقائي… لكن ربما يستحق الأمر مراقبة الموقف إذا كانت هناك حسابات كثيرة أو إذا كان بعضها يتم تنشيطه لإنشاء رسائل مزعجة (spam).

هل هناك أي أنماط؟ نفس الموقع؟ نفس عنوان IP؟ نفس نطاق البريد الإلكتروني؟ يمكنك النظر في إضافة مزيد من الحماية إذا وجدت مؤشرًا معينًا.

6 إعجابات

شكراً كريس! للأسف، كان هذا مفيداً جداً بالنسبة لي أيضاً. لقد شهدنا أيضاً ارتفاعاً مفاجئاً في عدد المستخدمين الجدد الذين كانوا على وجه التحديد من الرسائل المزعجة. منذ 16 أكتوبر، لدينا 268 مستجداً قاموا بالتسجيل جميعهم من نفس عنوان IP، مع أسماء مستخدمين تبدأ بحرف b متبوعة بمجموعة عشوائية من الأرقام (مثل b123456789).

ليست لطيفة

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

لقد واجهنا نفس التجربة.. 266 حساباً مؤخراً من 89.124.71.104

عندما ذهبت لحظر أحدها، سمح لي الواجهة الرسومية باختيار 10 مستخدمين إضافيين يدوياً لتعليقهم، وليس كلهم. سيكون من الجيد توفير زر «الكل»، بدلاً من الاضطرار لاختيار 10 وإعادتها 25 مرة أخرى.

إلا إذا كانت هناك طريقة أفضل بالفعل للتعليق الجماعي؟

إعجابَين (2)

حلاً آخر قد يكون السماح هنا بـ “وحذف جميع الحسابات غير المؤكدة من نفس عنوان IP”

إعجابَين (2)

تجاهلت الأمر.. أنا أعمى. هناك خيار «تحديد الكل» للسماح بحذف 100 مستخدم في كل مرة.

لم ألاحظ الزر الذي يظهر [ ] بجانب المستخدمين.

4 إعجابات

المضحك أن هذا كان عنوان IP الخاص بي أيضًا.

إعجابَين (2)

هل يمكن أن تأتي هذه الأمواج اللطيفة من أداة شبيهة بتطبيق OAuth [1] مما حدث للتو في ماستودون؟ الأعراض مشابهة جداً.


  1. إخلاء مسؤولية: بالطبع لا أعرف على الإطلاق كيفية عمل تطبيقات OAuth ↩︎

هذا المستخدم أيضًا أبلغ عن ذلك. هل من المبرر حظر عنوان IP هذا بشكل استباقي لجميع العملاء؟

هذا هو بالضبط ما دفعني لطرح هذا السؤال، نعم! هناك ما لا يقل عن 193 حالة هنا. كما واجهنا موجة أخرى تضم عدة عشرات من حسابات البوتات التي حصلت على المستوى TL1 ثم أرسلت 20 رسالة خاصة لكل منها — أثناء بحثي عن المزيد من تلك الحالات، لاحظت الحسابات المسماة b123456789.

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

تحديث: حتى بعد حظر عنوان الـ IP ذلك، أرى عدة مستخدمين جدد سجلوا بنفس نمط الاسم ولكن من عنوان IP مختلف. حان وقت النظر في حل للكابتشا :melting_face:

إعجابَين (2)

وهذه هي الفئة الأخرى من حسابات الرسائل المزعجة — فقد سُجِّل خلال الليلة الماضية مئة حساب جديد، جميعها بنفس نمط اسم المستخدم/القراءة تمامًا:

وعكس حسابات bXXXX غير المفعّلة، فإن جميع هذه الحسابات تأتي من عناوين IPv6 مختلفة.

أجرب reCAPTCHA v2 لأنها مجانية. قمت بإعدادها في غضون دقائق قليلة.

أنشئ مفتاح موقعك (site key) ومفتاحك السري (secret)، وقم بتحديث بعض القيم هنا: /admin/site_settings/category/discourse_captcha?filter=recaptcha

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

أنصحكم بالانتباه لتلك الحسابات. لقد تعرضنا للعديد من موجات هذا النوع في الأيام القليلة الماضية. نفس نمط الأسماء، وجميعها من عدد قليل من عناوين IP.

يصلون بسرعة إلى المستوى 1 TL ["قرأ" 209 مشاركات في 11 دقيقة…"] حتى يتمكنوا من إرسال رسائل مباشرة عشوائية للمستخدمين.

ما نوع الرسائل التي يرسلها؟ هل يوجد نمط معين؟ @mbauman @Danika_Dakika

يبدو أنه من الممكن قراءة أكثر من 50 منشورًا في أقل من دقيقة دون الاطلاع على أي مواضيع أو حتى أن يلاحظ أحد وجودك؟

4 إعجابات

نعم، كان كل حساب يحصل على المستوى TL1 ثم يرسل 20 رسالة خاصة (وهي الحد اليومي الافتراضي) إلى مؤلفي المواضيع برسائل مثل:

مرحباً @mbauman

رأيت موضوعك حول “[عنوان الموضوع]” — [نص دعائي ورابط]

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

إعجابَين (2)

يمكنك إعداد بعض المرشحات للكلمات المراقبة و/أو سير العمل لفحص محتوى الرسائل الخاصة وإعداد تنبيهات بشأنه.

هل خفضت إعدادات TL1 لديك على الإطلاق؟

من الممكن ملء حقل «المنشورات المقروءة» بهذه الطريقة دون الدخول إلى المواضيع (باستخدام API)، لكن إذا كانت قيمة tl1_requires_topics_entered مضبوطة على القيمة الافتراضية 5، فلا ينبغي أن يكون من الممكن لهذه الحسابات الوصول إلى المستوى TL1