[technique] Nettoyage MediaWiki

Cyril popolinux at gmail.com
Jeu 3 Mai 17:53:21 CEST 2012


Ola !

Sinon méthode radicale qui ne fait chier personne :
Ajouter un champ de formulaire caché en CSS.
Si ce champ est complété le commentaire n'est pas pris en compte.

Vu que tout les navigateurs interprètent le CSS, les personnes physiques 
ne remplieront pas le champ.
Seuls les robots qui remplissent tous les champs dispo avant de valider 
le formulaire se feront avoir.

A++
Cyril

Le 03/05/2012 14:41, Laurent GUERBY a écrit :
> On Thu, 2012-05-03 at 14:11 +0200, Listes wrote:
>> Coucou,
>>
>>
>>
>> Petit article sympathique sur une méthode pour nettoyer MediaWiki des
>> pages orphelines. Mon MediaWiki ayant été spammé par des robots tueurs
>> russes, je me dis que celui de TTNN n’est pas à l’abri, et pense qu’il
>> est bon d’avoir ce genre d’adresse dans un coin du PC ;)
>>
>>
>>
>> http://korben.info/mediawiki-supprimer-pages-orphelines.html
> Salut,
>
> Une astuce pour proteger un mediawiki des spammers avec un "secret"
> partagé :
>
> mediawiki-1.16.0/includes$ diff -u EditPage.php.orig  EditPage.php
> --- EditPage.php.orig	2010-10-08 16:36:28.000000000 +0200
> +++ EditPage.php	2010-10-08 16:38:49.000000000 +0200
> @@ -778,6 +778,14 @@
>   				}
>   		}
>
> +                # Laurent Guerby force summary to begin by ANTISPAM:
> +		$guerbypos=strpos($this->summary, "ANTISPAM:");
> +                if( $guerbypos === false || $guerbypos != 0 ) {
> +		 	guerby_spam();
> +                } else {
> +                        $this->summary = str_replace("ANTISPAM:","",$this->summary);
> +                }
> +
>   		# Check for spam
>   		$match = self::matchSummarySpamRegex( $this->summary );
>   		if ( $match === false ) {
>
>
> Il faut alors prefixer le commentaire des edit par "ANTISPAM:" sinon ils
> generent une erreur PHP (guerby_spam() pas defini), "ANTISPAM:" est
> le "secret" partagé par les editeurs du wiki, pour eviter les spammers
> humains le secret ne doit pas etre sur le wiki lui meme.
>
> Pas trop lourd et efficace en pratique Utilisé sur mon mediawiki perso
> depuis des années et celui de ttnn.
>
> Sincèrement,
>
> Laurent
>
>
> _______________________________________________
> technique mailing list
> technique at lists.tetaneutral.net
> http://lists.tetaneutral.net/listinfo/technique



Plus d'informations sur la liste de diffusion technique