حجب الموجة الأخيرة من الرسائل المزعجة

نحن نتعرض لموجة ضخمة من البريد العشوائي منذ أيام. يبدو أن مواقع أخرى مثل https://ask.learncbse.in/ قد استسلمت في الوقت الحالي :thinking:

أبحث هنا عن متغير واحد فقط:

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

إذا قمنا بحظر

AS55836: Reliance Jio Infocomm Limited
AS9498: Bharti Airtel Ltd.
AS45609: Bharti Airtel Ltd.
AS24560: Bharti Airtel Ltd.

فسنكون بخير، ولكن هذا قد يمثل جزءًا كبيرًا (أو صغيرًا) من السكان الهنود.

4 إعجابات

هل جربت إضافة كلمات معينة إلى Admin -\u003e Customize -\u003e Watched Words -\u003e Require Approval؟

من لقطة الشاشة الخاصة بك، سأجرب إضافة هذه الكلمات:

  • cash
  • credit
  • money
  • loan
  • toll-free
  • customer care
  • care number
  • 0779*
  • helpline
  • :point_left:

قد يكون الأمر غير مريح قليلاً للمستخدمين، لكنني جعلت Discourse يرسل webhook إلى دالة Firebase سحابية (مجانية) تقوم بتنبيه هاتفي في غرفة دردشة Slack، لذلك غالبًا ما يمكنني الموافقة على المشاركات في الإشراف في غضون 60 ثانية من هاتفي، إذا كنت مستيقظًا.

3 إعجابات

شكراً على التلميح ولكن يرجى التحقق من https://ask.learncbse.in/ (إنه ليس مثيلي الخاص ولكن المنشورات متشابهة إلى حد كبير ما أقاتله) والتمرير عبر الأيام الأخيرة، فهم يستخدمون الكثير من التركيبات والمتغيرات لكل كلمة رئيسية. أنا في طور إنشاء الكثير من التعبيرات العادية لكل كلمة رئيسية لأنهم يضيفون في كل مكان “.” أو “,” أو “|” أو يستبدلون “0” بـ “O” أو “e” بـ “3” أو يضيفون في منتصف الكلمة حرفًا (حتى الآن) عشوائيًا وما إلى ذلك وما إلى ذلك … من الصعب حقًا محاربة هذا النوع من البريد العشوائي.

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

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

للتحقق فقط، ولكن هل تستخدم إعداد المسؤول min first post typing time؟ أجد أنه مفيد جدًا في اكتشاف الكثير من المشاكل لدينا.

5 إعجابات

نعم، شكراً على التلميح، هذا مضبوط ولكنني أعني أنه ليس من الصعب على الروبوت الانتظار لبضع دقائق :slight_smile:

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

يبدو أن هذا البريد العشوائي من نوع مختلف عن الإجابات/المحتوى المستند إلى الذكاء الاصطناعي الذي يركز عليه الموضوع الآخر، لذلك قمت بفصله. :+1:

لدينا أداة جديدة للكشف عن البريد العشوائي تعتمد على الذكاء الاصطناعي أثبتت فعاليتها:

6 إعجابات

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

بصفتك مرسل محتوى غير مرغوب فيه، يمكنك بسهولة زيادة التكلفة للمؤسسة عن طريق إنشاء المزيد من المستخدمين/المنشورات، لذا اعتمادًا على ما تريد تحقيقه، يمكن أن يكون هذا أيضًا دافعًا لإنشاء المزيد من المنشورات :slight_smile:

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

مرحباً،

هل جربت استخدام Akismet؟ يبدو أن حلهم سيعمل لديك.

(مجاني للاستخدام الشخصي، وليس للاستخدام التجاري - لا أعرف كيف تصنف نفسك)

إعجابَين (2)

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

5 إعجابات

شكراً لكل النصائح.

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

ستكون هذه فكرة. مع حوالي 2 تسجيل في اليوم، لا ينبغي أن يكون الأمر مشكلة كبيرة، ولكنه ليس أفضل تجربة للانتظار للموافقة، ولكن إذا شرحنا ذلك بشكل صحيح فقد يكون أفضل خيار لدينا الآن.

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

نعم، أنت على حق للأسف - إنهم ينقلون بعض البيانات الإضافية إلى Akismet والتي قد لا تتوافق مع سياسة الخصوصية الخاصة بك. في هذه الحالة، اقتراح @Firepup650 هو الأفضل المتاح.

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

للعلم، فإن Geo Blocking plugin الخاص بي يمكنه رفض الوصول إلى Discourse بناءً على شبكة AS المصدر. في الواقع، يبدو أن الكثير من هذا النوع من البريد العشوائي ينشأ من تلك الشبكات، وخاصة AS45609.

إذا كنت لا ترغب في حظر نصف الهند، فقد يكون من المفيد التحقيق في مدى صعوبة إعادة استخدام بعض وظائف هذا المكون الإضافي لإضافة قواعد الشبكة أو IP إلى منطق الموافقة (“طلب الموافقة للمشاركات الجديدة من الشبكات”)

6 إعجابات

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

من المحتمل أن المستخدمين العاديين لا يستخدمون أشياء مثل هذه:

  • شرطتان مائلتان متتاليتان أو أكثر
  • علامات ترقيم غير عادية مثل ^ (إلا إذا كان موقعًا رياضيًا)
  • نطاقات Unicode غير شائعة:
    • ✓ (رموز متنوعة)
    • ∆ (يوناني وقبطي)
    • ❽، ➁، ❸، 3، ❷ (Dingbats)
    • 𝘾، 𝙪، 𝙨، 𝙩 (رموز أبجدية رقمية رياضية)

من المحتمل أن يتمكن ChatGPT من كتابة تعبير عادي لهذه الأشياء، إذا كان Discourse يدعمها.

فكرة أخرى هي تجربة Cloudflare مع ميزة وضع مكافحة الروبوتات (مجاني) وتحدي جميع الروبوتات.

3 إعجابات

أوه، سيكون هذا هو الحل المثالي، سألقي نظرة على الكود، شكرًا!

المشكلة هنا هي أن هذا الروبوت يعرف بطريقة ما كيف يعمل Discourse: في السيناريو التالي، أراقب ❽ في قسم “طلب الموافقة”. المشكلة الآن هي أن هؤلاء الروبوتات غالبًا ما ينشئون أولاً نصًا عشوائيًا ثم يقومون بتحريره إلى المحتوى الفعلي. لا يتم فحص تحرير المشاركة مقابل قائمة “طلب الموافقة”، انظر على سبيل المثال

مقابل

(هنا أضفت ❽ مباشرة أثناء إنشاء المشاركة)

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

إعجابَين (2)

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

3 إعجابات

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

إعجابَين (2)

مرحباً بالجميع :waving_hand:

لدي إثبات مفهوم لهذا، إذا أردت إلقاء نظرة

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

عمل رائع يا @juanjosegzl ، سأقبل هذا بكل سرور كـ PR! :rocket:

شكرا لك @RGJ لقد فتحت للتو PR

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

Hello @juanjosegzl ،

لقد تسبب آخر طلب سحب (PR) خاص بك في تعطل المكون الإضافي - فهو يطلب الآن من الجميع تأكيد منشوراتهم عبر الإشراف (حتى المشرفين أنفسهم) بغض النظر عن موقعهم الجغرافي. هل هناك أي حلول بديلة أو وقت تقديري للإصلاح؟