إضافة hCaptcha

لقد تم إعلامي بهذا المكون الإضافي

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

شكرا

3 إعجابات

لا يمكنني العثور على أي معلومات حول هذا الأمر، لكنني اختبرته محليًا، ويبدو أن كل شيء يعمل بشكل جيد.

لقد اتبعت ملف README للحصول على مفتاح API (يستغرق بضع ثوانٍ).

نظرة عامة

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

التثبيت

  1. إنشاء حساب HCaptcha:
    • قم بزيارة HCaptcha لإنشاء حساب. بعد التسجيل، ستتلقى مفتاح موقع ومفتاح سري.
  2. إعداد الاختبار المحلي (اختياري):
    • إذا كنت تختبر محليًا، أضف إدخال مضيف افتراضي جديد إلى ملف المضيفين الخاص بك. قم بتضمين سطر مثل 127.0.0.1 test.mydomain.com. تأكد من أن النطاق صالح، حتى لو لم تكن تملكه، لضمان تحميل نص HCaptcha بشكل صحيح.
  3. تكوين إعدادات الإضافة:
    • قم بتسجيل الدخول إلى لوحة تحكم المسؤول في Discourse.
    • انتقل إلى Admin > Settings > Plugins > hCaptcha (settings).
    • في هذا القسم، أضف مفتاح الموقع والمفتاح السري اللذين حصلت عليهما من HCaptcha.

من خلال إكمال هذه الخطوات، ستنجح في دمج HCaptcha في نموذج التسجيل الخاص بمجتمعك.

هذه بعض الصور:

The image shows a completed hCaptcha widget with a checked box next to the statement "I am human," indicating that the user has passed the CAPTCHA challenge to verify that they are not a robot. (Captioned by AI)

آمل أن يساعد هذا! :+1:

4 إعجابات

اكتشاف رائع! بالتأكيد يحتاج إلى الظهور

إعجابَين (2)

سعيد جدًا من أجلك بهذا المكون الإضافي الذي يجب بالتأكيد أن يصبح أصليًا مع دعم متعدد.

إعجابَين (2)

ما العظمة في ذلك؟

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

هل يحل مشكلة تواجهها؟

إعجابَين (2)

بالتأكيد!

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

أجد أن هذه الإضافة معطلة مع الإصدار 3.3.0.beta3-dev. بعد النقر على التسجيل، يظهر:

حدث خطأ ما، ربما هذا البريد الإلكتروني مسجل بالفعل، جرب رابط “نسيت كلمة المرور”

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

لدي أحدث إصدار من Discourse، ولا يمكنني إعادة إنتاجه في نسختي المحلية (التطوير). :thinking:
سأقوم باختبار منتدى إنتاجي في غضون دقائق قليلة.


إنه يعمل بشكل جيد في تثبيت إنتاجي.

هل يحدث هذا في كل مرة تسجل فيها؟

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

نعم، يحدث هذا في كل مرة. فتحت أدوات المطور، والخطأ هو:

{"errors":["You need to be logged in to do that."],"error_type":"not_logged_in"}

عند إجراء طلب POST إلى /hcaptcha/create.json

إليك لقطة شاشة:

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

بالمناسبة، النطاق هو https://npuer.life/.
لست متأكدًا مما إذا كانت المشكلة تتعلق باستخدام CloudFlare كشبكة توصيل محتوى (CDN)، دعني أجرِ اختبارًا. وبعد إجراء اختبار، يظل الخطأ كما هو.

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

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

لا أعرف Cloudflare؛ انظر في لوحة التحكم إذا كان يمكنك تعطيل أي تحسين لهذا الطلب.

3 إعجابات