| ملخص | اعرف ما هو بشري في منتدى Discourse الخاص بك - التحقق المدعوم بالأجهزة لتمييز النية البشرية عن الأتمتة | |
| رابط المستودع | \u003chttps://github.com/humanmark/discourse-humanmark\u003e | |
| دليل التثبيت | كيفية تثبيت الإضافات في Discourse |

الميزات
اعرف ما هو بشري - ميز النية البشرية عن الأتمتة:
- تحقق من وجود بشري قبل إنشاء المنشورات أو المواضيع أو الرسائل الخاصة
- التحقق المدعوم بالأجهزة باستخدام مصادقة الجهاز الآمنة (بصمة الإصبع/التعرف على الوجه، رمز مرور الجهاز)
- لا توجد ألغاز أو تتبع سلوكي
- دعم المستخدمين المجهولين ووضع عدم الكشف عن الهوية في Discourse
قواعد تجاوز ذكية - وازن بين الأمان وتجربة المستخدم:
- تخطي التحقق للموظفين والمستخدمين الموثوق بهم
- تعيين عتبات مستوى الثقة للتجاوز التلقائي
- تكوين فترات إعادة التحقق لكل نوع محتوى (منشورات/مواضيع/رسائل)
- حافظ على تجربة سلسة للأعضاء الراسخين في المجتمع
الخصوصية أولاً:
- لا يحتفظ بالبيانات - التحقق عديم الحالة تمامًا
- لا توجد حسابات أو معلومات شخصية مطلوبة
- يستغرق التحقق الفوري ثوانٍ فقط
تكامل متقدم:
- تحديد المعدل الشامل (لكل مستخدم ولكل عنوان IP)
- أربعة تقارير للمسؤول لمراقبة مقاييس التحقق
- بنية قائمة على الأحداث
- تمكين/تعطيل ديناميكي بدون إعادة تشغيل الخادم
التكوين
- احصل على بيانات اعتماد واجهة برمجة التطبيقات الخاصة بك:
- قم بزيارة humanmark.dev لمعرفة المزيد
- اتصل بـ sales@humanmark.io للوصول التجريبي
- نبحث عن مجتمعات Discourse مختارة للمشاركة في برنامجنا التجريبي
- تثبيت الإضافة:
# في app.yml الخاص بك
hooks:
after_code:
- exec:
cd: $home/plugins
cmd:
- git clone https://github.com/humanmark/discourse-humanmark
ثم أعد البناء: ./launcher rebuild app
- التكوين في لوحة تحكم المسؤول:
- انتقل إلى المسؤول → الإعدادات → الإضافات → Humanmark
- أدخل بيانات اعتماد واجهة برمجة التطبيقات الخاصة بك والنطاق
- اختر الإجراءات التي تتطلب التحقق (المنشورات، المواضيع، الرسائل)
- قم بتعيين قواعد التجاوز للموظفين ومستويات الثقة
- قم بتمكين الإضافة (يصبح ساري المفعول فورًا، لا يلزم إعادة التشغيل)
- المراقبة باستخدام تقارير المسؤول:
- انتقل إلى المسؤول → التقارير
- ابحث عن “humanmark” لرؤية مقاييس التحقق
- تتبع النشاط، ومعدلات النجاح، والتجاوزات، وحدود المعدل
الإعدادات
| الاسم | الوصف |
|---|---|
| تكوين واجهة برمجة التطبيقات | |
humanmark_enabled |
مفتاح التشغيل/الإيقاف الرئيسي للإضافة |
humanmark_api_key |
مفتاح واجهة برمجة التطبيقات العام الخاص بك من لوحة تحكم Humanmark |
humanmark_api_secret |
سر واجهة برمجة التطبيقات الخاص بك (حافظ عليه آمنًا!) |
humanmark_domain |
نطاق التحقق (يجب أن يكون مدرجًا في القائمة المسموح بها في حساب Humanmark الخاص بك) |
| إعدادات الحماية | |
humanmark_protect_posts |
يتطلب التحقق لإنشاء المنشورات |
humanmark_protect_topics |
يتطلب التحقق للمواضيع الجديدة |
humanmark_protect_messages |
يتطلب التحقق للرسائل الخاصة |
| إعدادات التجاوز | |
humanmark_bypass_staff |
يتجاوز الموظفون التحقق |
humanmark_bypass_trust_level |
الحد الأدنى لمستوى الثقة للتجاوز (0-5، استخدم 5 لعدم التجاوز) |
| تحديد المعدل | |
humanmark_max_challenges_per_user_per_minute |
الحد الأقصى للمستخدم في الدقيقة (1-20، الافتراضي: 3) |
humanmark_max_challenges_per_user_per_hour |
الحد الأقصى للمستخدم في الساعة (1-100، الافتراضي: 15) |
humanmark_max_challenges_per_ip_per_minute |
الحد الأقصى لعنوان IP في الدقيقة (1-50، الافتراضي: 10) |
humanmark_max_challenges_per_ip_per_hour |
الحد الأقصى لعنوان IP في الساعة (1-500، الافتراضي: 50) |
| فترات إعادة التحقق | |
humanmark_reverify_period_posts |
دقائق قبل الحاجة إلى إعادة التحقق للمنشورات (0-10080، الافتراضي: 30) |
humanmark_reverify_period_topics |
دقائق قبل الحاجة إلى إعادة التحقق للمواضيع (0-10080، الافتراضي: 0) |
humanmark_reverify_period_messages |
دقائق قبل الحاجة إلى إعادة التحقق للرسائل (0-10080، الافتراضي: 60) |
| إعدادات أخرى | |
humanmark_theme |
مظهر الأداة (فاتح/داكن/تلقائي) |
humanmark_flow_retention_days |
عدد الأيام للاحتفاظ بسجلات التحقق (1-365، الافتراضي: 30) |
humanmark_debug_mode |
تسجيل معلومات التصحيح الحساسة (الافتراضي: خطأ) |
ملاحظة: حاليًا في مرحلة تجريبية - تحصل مجتمعات Discourse المختارة على حصة متزايدة من عمليات التحقق في المستوى المجاني. انظر humanmark.dev/pricing لتفاصيل التسعير.