« MediaWiki pour débutants/Installer des extensions » : différence entre les versions

Contenu supprimé Contenu ajouté
Aucun résumé des modifications
Ligne 171 :
===[[mw:Extension:SpamBlacklist|SpamBlacklist]]===
une extension anti-spam est utilisée par les sites de la fondation Wikimédia. Non seulement vous pouvez vous en servir, mais la liste noire que vous utiliserez une fois cette installation faite sera par défaut la liste de Wikimédia.
====Présentation====
*L'extension ''''' SpamBlacklist''''' empêche :
** les modifications qui contiennent des URL dont les domaines correspondent à des motifs d'expression réguliers définis dans des fichiers spécifiés ou dans des pages wiki
** l'enregistrement par des utilisateurs utilisant des adresses électroniques spécifiées.
 
*Lorsque quelqu'un essaie d'enregistrer une page, SpamBlacklist compare le texte par rapport à une liste (potentiellement très importante) de noms d'hôtes illégaux (noms de domaine ...). S'il y a une correspondance entre le texte et la liste noire, l'extension affiche un message d'erreur à l'utilisateur et refuse d'enregistrer la page. Le message d'erreur se présente ainsi :<syntaxhighlight lang="php">
* La page que vous avez voulu sauvegarder a été bloquée par le filtre anti-spam. Ceci est probablement dû à l'introduction d'un lien vers un site externe apparaissant sur la liste noire.
* Le texte suivant a déclenché notre filtre de protection anti-pollupostage : toutelapoesie.com</syntaxhighlight>
 
====Installation====
# L'extension est préinstallée dans le dossier extensions.
# Mettre en oeuvre la procédure générale décrite précédemment
# Ajouter la ligne de code suivante à la fin du fichier LocalSettings.<syntaxhighlight lang="php">
wfLoadExtension( 'SpamBlacklist' );</syntaxhighlight>
#L'extension crée les pages suivantes :
## '''[[MediaWiki: Spam-blacklist]]''' .<br>Les liens externes figurant sur cette page faisant seront bloqués lors de leur insertion dans une page.
##'''[[MediaWiki: Spam-whitelist]]''' .<br>Les liens hypertextes externes correspondant à cette liste ne seront *pas* bloqués même s’ils ont été bloqués par les entrées de la liste noire.
## '''[[MediaWiki: Email-blacklist]]''' .<br>Les adresses de courriel correspondant à cette liste seront bloquées lors l'enregistrement ou de l'envoi d'un courriel
## '''[[MediaWiki: Email-whitelist]]'''.<br>Les adresses de courriels correspondant à cette liste ne seront *pas* bloqués même s'ils auraient dû l'être par les entrées de la liste noire.
 
====Configuration====
* La liste des mauvaises URL à inscrire sur la liste noire peut être extraite de plusieurs sources.
* Ces sources sont configurées avec la variable globale <code>$wgSpamBlacklistFiles</code>
* Cette variable globale sera définie dans le fichier LocalSettings.php après la ligne de code d'installation de l'extension.
 
=====Exemple de liste noire complémentaire=====
* La première source de liste noire anti-spam compatible avec MediaWiki est la liste noire anti-spam de Meta-Wikimedia.
* En deuxième source, il est souhaitable d'ajouter, par exemple, la liste noire anti-spam de Wikipedia en langue française.
* Pour les activer, ajouter ces lignes de code juste après la ligne de code d'installation de l'extension : <source lang="php" enclose="div">
$wgSpamBlacklistFiles = array(
"https://meta.wikimedia.org/w/index.php?title=Spam_blacklist&action=raw&sb_ver=1",
"https://fr.wikipedia.org/w/index.php?title=MediaWiki:Spam-blacklist&action=raw&sb_ver=1"
);
</source>
 
=====Exemple de liste blanche complémentaire=====
 
La liste blanche correspondante de Wikipedia en langue française se trouve là : https://fr.wikipedia.org/wiki/MediaWiki:Spam-whitelist .
 
===== Création d'une liste noire =====
* Si vous voulez créer une liste noire (blacklist) ou modifier une liste noire existante, nous allons voir comment procéder avec la syntaxe à mettre en oeuvre.
* La syntaxe est la suivante :
** tout texte qui suit un « # » est considéré comme un commentaire ;
** toute ligne non vide est un fragment d’expression rationnelle qui n’analysera que les hôtes dans les liens hypertextes.
======Précisions sur la syntaxe======
* Ne pas ajouter "http://"
* En outre ajouter "www" est inutile.
* Les symboles <code>(?<=//|\.)</code> and <code>$</code> aident à définir le début et la fin du nom de domaine à lister.
 
======Exemple======
La ligne de code suivante bloquera toutes les URL contenant la chaîne de caractères "example.com", sauf s'ils sont suivis ou précédés par une lettre.
<nowiki>\bexample\.com\b</nowiki>
Ces URL sont bloqués :
* <nowiki>http://www.example.com</nowiki>
* <nowiki>http://www.this-example.com</nowiki>
* <nowiki>http://www.google.de/search?q=example.com</nowiki>
Ces URL ne sont pas bloqués :
* <nowiki>http://www.goodexample.com</nowiki>
* <nowiki>http://www.google.de/search?q=example.commodity</nowiki>
===== Création d'une liste blanche =====
Vous pouvez parfois trouver qu'un site répertorié dans une liste noire contient néanmoins des informations d'intérêt.
 
Une liste blanche peut être maintenue sur la page wiki [[MediaWiki: Spam-whitelist]]. Vous pouvez y inscrire les adresses à autoriser en utilisant le même format que pour les listes noires.
Les URL correspondant à la liste blanche seront alors acceptées localement.
===[[MW:Extension:ConfirmEdit|ConfirmEdit]]===
impose de compléter des [[w:test de Turing|tests de Turing]] (normalement inaccessibles aux bots) pour modifier le site.