Jump to content

امتداد:مكافحة_النشر_المزعج

From mediawiki.org
This page is a translated version of the page Extension:Antispam and the translation is 100% complete.
الدليل المرجعي لامتدادات ميدياويكي
Antispam by CleanTalk
حالة الإصدار مستقر
تنفيذ نشاط المستخدم , تصرف خاصة بالصفحة
بيان امتداد خاص بالأجهزة العميلة مخصص لخدمة مكافحة النشر المزعج السحابية التي تحمل اسم CleanTalk.org.
المؤلف/المؤلفون Denis Shagimuratov
آخر إصدار 2.4 (2023-07-28)
MediaWiki 1.29+
PHP 5.3+
تغييرات قاعدة البيانات نعم
ترخيص رخصة جنو العمومية 2.0 أو ما بعدها
التنزيل

  • $wgCTAccessKey
  • $wgCTCheckNoConnect
  • $wgCTServerURL
  • $wgCTAgent
  • $wgCTExtName
  • $wgCTAdminAccountId
  • $wgCTAdminNotificaionInteval
  • $wgCTShowLink
  • $wgCTSFW
  • $wgCTNewEditsOnly
  • $wgCTMinEditCount

  • cleantalk-bypass

إن امتداد Anti-spam هو تطبيق يستخدم على جهاز عميل مخصص لخدمة مكافحة النشر المزعج السحابية ذات الطابع التجاري التي تحمل اسم cleantalk.org.

السمات

خدمة مكافحة النشر المزعج

تقدم خدمة السحابة الحاسوبية CleanTalk حماية آلية وغير مرئية من النشر المزعج على المواقع الشبكية. تحلل الخدمة سلوك المستخدم وتقيّم المتغيرات الموجودة في نموذج كامل.

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

سمة الجدار الناري المكافح للنشر المزعج

يسمح هذا الخيار بمنع بوتات النشر المزعج قبل وصولها إلى محتوى برمجيات ميدياويكي. تجمع خدمة CleanTalk بيانات عن نشاط بوتات النشر المزعج على المواقع الشبكية وعناوين الآي بي لأغلب بوتات النشر المزعج النشطة وتضاف إلى قاعدة بيانات الجدار الناري للنشر المزعج. تعترض هذه الخدمة أية طلبات إتش تي تي بي (سواء كانت طلبات نشر «POST» أو طلبات جلب «GET») مرفوعة إلى موقع شبكي وعنوان الآي بي الذي تحتوي عليه. لو كان عنوان الآي بي موجود في القائمة السوداء لخدمة CleanTalk لأغلب عناوين الآي بي الأكثر نشاطًا في النشر المزعج، سوف تحصل على صفحة خاصة، ولو كان الزائر حقيقيًا سيوجه الزائر إلى الموقع الشبكي. هذا الأمر واضح تمامًا للزوار. تقيّد نتائج الجدار الناري للنشر المزعج في سجل وهي متاحة في لوحة التحكم لديك.

خدمة التحقق من صحة عنوان البريد الإلكتروني المباشرة

للتحقق من أن المستخدمين يسجلون أنفسهم مستخدمين عناوين بريدهم الإلكترونية الحقيقية، سوف يتولى خادوم CleanTalk إجراء التحقق من وجود حسابات البريد الإلكتروني مستخدمًا رد SMTP.

القائمة السوداء أو البيضاء الخصوصية

المنع الآلي للتعليقات وأعمال التسجيل من قائمة عناوين الآي بي والبريد الإلكتروني السوداء الخصوصية. يساعد هذا الخيار في تعزيز الحماية من النشر المزعج يدويًا أو منع تعليقات المستخدمين غير المرغوب فبها. يمكنك إضافة لا مجرد عناوين آي بي بعينها بل أيضًا شبكة فرعية منفصلة إلى قائمتك السوداء. يسمح الامتداد بمنع أو وضع عناوين البريد الإلكتروني إلى قائمة بيضاء للتسجيل مستخدمًا بطاقات سحرية؛ مثل استخدام "*@mail.com" سيمنع أو يسمح بأي عنوان ينتهي بالعبارة ‎@mail.com.

منع المستخدمين حسب الدولة

يمكن استخدام الخدمة الخارجية لمنع التعليقات وحالات التسجيل آليًا من دول بعينها.

قائمة وقف حسب الكلمات

يمكن حظر التعليقات التي تحتوي على كلمات معينة.

لقطات من الشاشة

التثبيت


الإعداد

$wgCTAccessKey
  1. لتشغيل الامتداد، احصل على مفتاح وصول من http://cleantalk.org/register?platform=mediawiki
  2. ضع مفتاح الوصول في LocalSettings.php مستخدمًا المتغير $wgCTAccessKey.
$wgCTNewEditsOnly
اضبط true كما ترغب أو اترك القيمة كما هي القيمة الافتراضية false.
$wgCTCheckNoConnect
القيمة الافتراضية هي true
$wgCTServerURL
القيمة الافتراضية هي http://moderate.cleantalk.org/api2.0
$wgCTAgent
القيمة الافتراضية هي mediawiki-24
$wgCTExtName
القيمة الافتراضية هي Antispam by CleanTalk
$wgCTAdminAccountId
القيمة الافتراضية هي 1
$wgCTAdminNotificaionInteval
القيمة الافتراضية هي 10800
$wgCTShowLink
القيمة الافتراضية هي true
$wgCTSFW
القيمة الافتراضية هي false
$wgCTMinEditCount
القيمة الافتراضية هي 10

أسئلة متكررة

هل يجب عليّ أن أغيّر أي شيء في إعدادات الامتداد أو في لوحة تحكم CleanTalk حينما أغيّر الموقع الشبكي من إتش تي تي بي إلى إتش تي تي بي إس أو العكس؟

لا، سوف يعمل الامتداد كما يرام بغض النظر عن البروتوكول. 

بعد التنصيب، وبعد إنشاء مستخدم تجريبي، تظهر رسالة الخطأ: استثناء خطير للنوع "Wikimedia\Rdbms\DBQueryError". كيف أصوب هذا الخطأ؟

  • أضف مؤقتا ما يلي:
    require_once "$IP/extensions/Antispam/Antispam.php";
    إلى LocalSettings.php، تحقق من أن الامتداد قد حمّل على صفحة الإصدار ثم ضع مكانه مستخدما ما يلي:
    wfLoadExtension( 'Antispam' );
  • لا تضبط المفتاح في ملف extensions/Antispam/Antispam.php، بل في ملف LocalSettings.php في صفة المتغيّر $wgCTAccessKey أسفل تعليمات التحميل.

يستند هذا الامتداد إلى cleantalk.org، وهو موقع تجاري بمقابل. هل ثمة خيارات أو بدائل مجانية؟

امتداد مكافحة النشر المزعج «Antispam» يعمل تحديدا مع مقدم الخدمة المذكور، وهو غير مجاني. ثمة المئات من قوائم المنع المباشرة أو قوائم المنع المستندة إلى أنظمة أسماء النطاقات منها بمقابل ومنها مجاني وتستهدف أغلبها رسائل البريد الإلكتروني المزعجة إلا أن عدد قليل منها يستهدف النشر المزعج في تعليقات المنتديات أو المدونات. Extension:StopForumSpam uses stopforumspam.com to prevent comment spam, for instance. خيار آخر هو تنزيل قوائم منع عناوين أي بي من أي عدد من المصادر، واستيرادها إلى برمجيات ميدياويكي مستخدما النص البرمجي maintenance/updateDenyList.php.

لكن ماذا عن حالات المنع عن طريق الخطأ؟ هل ثمة سبيل يمنع الامتداد من إرسال أسماء المستخدم وعناوين البريد الإلكتروني وعناوين أي بي المستخدمين الملتزمين وهكذا تذكر بياناتهم على قوائم منع cleantalk.org المنشورة على العامة؟

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

  • Implement autoconfirmation and set $wgAutoConfirmAge to something reasonable. Give the 'cleantalk-bypass' permission to the bot, sysop and autoconfirmed groups by by setting {{ll|Manual:$wgGroupPermissions|$wgGroupPermissions]]['autoconfirmed']['cleantalk-bypass'] = true; and making the same change for other desired groups in LocalSettings.php .
  • Limit the extension to new page creation by setting $wgCTNewEditsOnly = true; in LocalSettings.php
  • تقدم واجهة الوب cleantalk.org قائمة بمن مُنِعَ باستخدام المرشح وما منع. يمكن الإبلاغ عن حالات المنع بطريق الخطأ وحالات المنع التي لم تجري هناك؛ إلا أن هذا الأمر لا يسترجع التعديلات التي منعت بطريق الخطأ أو رفع عنوان الأي بي الممنوع بطريق الخطأ من قوائم Cleantalk، إلا أن هذا سوف يضيف المستخدم مؤقتا إلى القائمة البيضاء على موقعك الشبكي.

عندي عدة مشاريع فرعية (مثل en.example.wiki وfr.example.wiki وpt.example.wiki) لمواضيع مختلفة أو بلغات مختلفة. هل سيعمل هذا الامتداد بهذه البنية أم يجب عليّ أن أغيّر تصميم الموقع للمستخدم www.example.wiki/en/PageName www.example.wiki/es/PageName وما شابه؟

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