صمت/حظر المستخدم حسب المنطقة الزمنية؟

أنا مشرف متطوع لمجتمع Discourse مستضاف ذاتيًا. أنا لست مسؤولاً.

أواجه صعوبة مؤخرًا مع إنشاء حسابات بريد عشوائي ومنشوراتها. لقد طلبت من المسؤولين النظر في إضافة Akismet.

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

إذا كانت المنطقة الزمنية للمستخدم الجديد هي “Africa/Juba” فقم بطلب الموافقة، وإلا فقم بالموافقة التلقائية على المستخدم الجديد

إذا لم يكن متاحًا حاليًا، فهل تسمح واجهة برمجة التطبيقات (API) بإنشاء مثل هذه الإضافة؟

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

أهلاً BrightMoon :wave:

لا أعرف.

أحد عيوب حظر أو تقييد منطقة زمنية أو عنوان IP هو أنه يمنع المستخدمين الشرعيين من التسجيل في تلك المنطقة. إضافة Akismet مكان جيد للبدء. هل نظرت إلى الموضوع أدناه للحصول على بعض الأفكار الأخرى التي يمكنك تمريرها إلى المسؤولين؟ بعض الأشياء مثل الكلمات المراقبة التي يمكنك إضافتها بنفسك على سبيل المثال.

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

شكراً، لقد رأيت هذا الرابط. لقد ذكرت أيضًا الكلمات التي تمت مراقبتها للمسؤولين، لكن المتسللين يصبحون مبدعين بكل الطرق التي يستخدمها المتسللون باستخدام حروف العلة المشددة، والأرقام السوداء/الدائرية في يونيكود وما شابه ذلك.

المجتمع متعلق بالشركة ولا ينبغي لأحد التسجيل من المنطقة الزمنية التي أود حظرها (وهي ليست المنطقة الزمنية التي ذكرتها أعلاه كمثال)، وهدفي سيكون بشكل أساسي تمييزهم للمراجعة اليدوية، وليس حظرهم بنسبة 100٪ في جميع الأوقات دون طرح أي أسئلة على الإطلاق يذهب إلى /dev/null.

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