Script 'intelligent' de détection des spams sur le forum

le Mer 29 Juin 2011 20:58

Je viens de terminer de coder un filtre de detection automatique de spam (j'en avait marre du spam bien bourrin).
Si vous avez des problèmes pour écrire sur le forum merci de m'avertir.

J’ai codé un petit système de détections.
Il basé sur la comparaison des empreintes des textes avec des spam et des texte normaux.
Il faut que j’entraine ce système en lui donnant les faux positif et vrai négatif.
Donc merci de me reporter les problèmes de détections


Pour info (technique) :
J'utilise des bigramme comme empreinte.
Je crée 3 vecteurs multi-dimensionnelle avec comme norme les fréquences de bigrammes.
1 vecteur avec un corpus sain, 1 avec corpus de spam, et 1 avec le corpus à tester.
Et je cherche de quel vecteur le vecteur "à tester" est le plus proche en calculant l'angle.
Je pense (j'espere) que niveau anti-spam, c'est du costaud
Si un connaisseur à un avis sur la technique que je viens de développer, merci d'avance.

edit voici un petit formulaire pour tester TestSpamScore.php


n°2 : Restez informé, suivez toutes les actualités du référencement et des moteurs de recherches

Avatar de l’utilisateur   
nifrou
Like Rank Total : 12    
Administrateur
 
Messages : 1874
Inscription : Ven 29 Fév 2008 03:40







    
 

le Mer 29 Juin 2011 21:42

Wahou!

Pour tes bigrammes tu utilises ce type de fréquences ?

http://goo.gl/yrX3g


Lexique informatique - referencement anglophone

Avatar de l’utilisateur   
rsw
Like Rank Total : 5.5    
Actif
 
Messages : 2101
Inscription : Mar 24 Mai 2011 13:43
Localisation : Paris

le Mer 29 Juin 2011 21:47

Oui exactement.
Par contre moi je prends tous les caractères car je ne m'intéresse pas au sens du texte mais à corrélation entre texte brut et spam.
Voila les miens
spam/ok.csv
et
spam/bad.csv


n°2 : Restez informé, suivez toutes les actualités du référencement et des moteurs de recherches

Avatar de l’utilisateur   
nifrou
Like Rank Total : 12    
Administrateur
 
Messages : 1874
Inscription : Ven 29 Fév 2008 03:40

le Mer 29 Juin 2011 21:51

Oui, un corpus adapté aux posts sur Fofo :mrgreen: un peu différent de la linguistique générale !
Sacré truc que tu fais...

Dernière édition par rsw le Mer 29 Juin 2011 22:00, édité 1 fois.

depannage informatique - referencement

Avatar de l’utilisateur   
rsw
Like Rank Total : 5.5    
Actif
 
Messages : 2101
Inscription : Mar 24 Mai 2011 13:43
Localisation : Paris

le Mer 29 Juin 2011 21:55

Si cela fonctionne bien, je supprimerais une grosses partie des autres sécurités qui sont gênantes pour les utilisateurs


n°2 : Restez informé, suivez toutes les actualités du référencement et des moteurs de recherches

Avatar de l’utilisateur   
nifrou
Like Rank Total : 12    
Administrateur
 
Messages : 1874
Inscription : Ven 29 Fév 2008 03:40

le Mer 29 Juin 2011 21:57

nifrou a écrit://,16

Fini mes listes d'annuaires :)


edit: et pour mesurer l'angle tu fais de la décomposition factorielle, genre tableau de rang 1 ?


depannage ordinateur - depannage portable

Avatar de l’utilisateur   
rsw
Like Rank Total : 5.5    
Actif
 
Messages : 2101
Inscription : Mar 24 Mai 2011 13:43
Localisation : Paris

le Mer 29 Juin 2011 22:02

En fait, pour le calcul, c'est assez simple car je prend des vecteurs perpendiculaire (pour l'instant) donc ou 0 ou 90° deux 2 à 2


n°1 : Essayez SEO Soft, le logiciel de référencement open source

Avatar de l’utilisateur   
nifrou
Like Rank Total : 12    
Administrateur
 
Messages : 1874
Inscription : Ven 29 Fév 2008 03:40

le Mer 29 Juin 2011 22:05

ok! (Genre j'ai tout compris :P )

Et bin! v'là le bouzin! sacrée bête l'admin


Dépannage portable - Blog referencement

Avatar de l’utilisateur   
rsw
Like Rank Total : 5.5    
Actif
 
Messages : 2101
Inscription : Mar 24 Mai 2011 13:43
Localisation : Paris

le Mer 29 Juin 2011 23:01

rsw a écrit:
nifrou a écrit://,16

Fini mes listes d'annuaires :)
Bien vu pour le "//", y'a aussi "ht", ur , rl de mal placé
évite aussi le double espaces -> 251

Mais apres le script automituqe ne vire que je veut qu'il doit virer.
Cella dépendras surtout des SPAM que je lui donnerait à manger.
J'ai l'intention de le mettre à la diète, je lui donnerais que les corpus qu'il auras mal évalué.
Sinon je connais pas grand chose dans le domaine et suit assez limité, mais j'ais été bien briffé sur le TAL il y'a quelque temps.


n°3 : Vous appréciez une discussion, augmentez sont Like Rank afin d'en faire profiter les autres membres
Vous appréciez la réponse d'un membre, remerciez-le en votant dans sa page de profil (cliquez sur son nom pour l'ouvrir)

Avatar de l’utilisateur   
nifrou
Like Rank Total : 12    
Administrateur
 
Messages : 1874
Inscription : Ven 29 Fév 2008 03:40

le Jeu 30 Juin 2011 00:27

J'ai fait un petit formulaire pour tester => TestSpamScore.php


n°2 : Restez informé, suivez toutes les actualités du référencement et des moteurs de recherches

Avatar de l’utilisateur   
nifrou
Like Rank Total : 12    
Administrateur
 
Messages : 1874
Inscription : Ven 29 Fév 2008 03:40

le Jeu 30 Juin 2011 00:54

C'est de la balle !! Yes

Plus un seul spam et même plus un seul lien dans les posts
Ouf, nous allons enfin respirer et les "cupides du lien à gogo" vont disparaitre pour laisser place à la sérénité que ce forum avait depuis 2009.

Tu vas aussi faire le nettoyage de la base actuelle :D

M'enfin j'ai déjà trouvé une parade pour poser des liens tout de même... :mrgreen:

et oui les salopios : il nous faudra simplement déposer une image en pièce jointe contenant le lien ;)

Non je déconne mais c'est cool parce qu'entre un conseil à donner sur un site mal optimisé et un petit bout de fesse en photo qui trainait ici et là ces derniers temps, c'était tentant 8-)

Merci Nifrou, tu es un King et il fallait y penser !

Par contre si tu peux mettre en place un système de "modération active" avec le bouton signaler du style : au bout de 3 signalisations, le post passe en invisible et est soumis à la modération


8 crédits nécessaire (1 ligne(s) + 4 Lien(s) en signature + 0 profil WWW + 0 mise(s) en forme)
Vous avez seulement 5 crédits de disponible :(
Vérifiez les nouvelles rêgles des signatures du forum, SVP

Avatar de l’utilisateur   
referenceur
Like Rank Total : 3    
Actif
 
Messages : 2000
Inscription : Sam 31 Oct 2009 19:21
Localisation : Lyon

le Jeu 30 Juin 2011 01:37

Merci référenceur, c'est pas encore parfait il faut encore entrainer le système.
Je viens d'avoir 1 faux positif (pour quasiment 20 messages) et 4 vrai négatif (pour 6 spams).
Voila de quoi nourrir le script :), surtout pour les faux positif qui n'avait pas beaucoup de données.
J'en ai aussi profité pour faire des test, verdict cela fonctionne mieux avec des trigrammes.
Mais ce test anti-spam ne peut pas rivaliser avec l'intelligence d'un humain qui se contente juste de faire un peut trop sa promotion.
Dans ces cas la , la frontière entre les deux dépend plus du jugement personnel que de signature particulières.

Par contre si tu peux mettre en place un système de "modération active" avec le bouton signaler du style : au bout de 3 signalisations, le post passe en invisible et est soumis à la modération
c'est une bonne idée, mais il ya faudrait pas que ce soit détourné pour être utilisé comme arme contre quelqu’un ;)


n°1 : Essayez SEO Soft, le logiciel de référencement open source

Avatar de l’utilisateur   
nifrou
Like Rank Total : 12    
Administrateur
 
Messages : 1874
Inscription : Ven 29 Fév 2008 03:40

le Jeu 30 Juin 2011 08:52

referenceur a écrit:Non je déconne mais c'est cool parce qu'entre un conseil à donner sur un site mal optimisé et un petit bout de fesse en photo qui trainait ici et là ces derniers temps, c'était tentant 8-)


Plus que tentant, je passait mes journées sur la toile Russe plutôt que sur mes sites.... :lol: :lol:

Nan, sans déc. très bien et bien pensé Nifrou. Certainement plus efficace à long terme qu'une bête détection de caractères cyrilliques ou un truc comme ça.

Allez zou, continue comme ça ;)



Avatar de l’utilisateur   
Msmedical
Like Rank Total : 1.5    
Actif
 
Messages : 68
Inscription : Mer 27 Avr 2011 08:40
Localisation : EPERNON

le Jeu 30 Juin 2011 09:14

Ouais, ou faudrait inventer un log de reconnaissance rectale... :D


Hotel Saint Just Saint Rambert - Creation site web Saint-Etienne

Avatar de l’utilisateur   
SuperNova
Like Rank Total : 8    
Actif
 
Messages : 1298
Inscription : Jeu 7 Avr 2011 10:07
Localisation : Proxima Centauri

le Jeu 30 Juin 2011 09:27

c'est une bonne idée, mais il ya faudrait pas que ce soit détourné pour être utilisé comme arme contre quelqu’un


Pour cela, il faudrait avoir plusieurs comptes mais ce n'est plus possible... puis comme le message serait déplacé en modération (et non réellement supprimé) durant 1 journée seulement, ce n'est pas bien grave d'attendre qu'un modo valide ou non le message ;)

Merci encore pour tout le boulot qui tu donnes sur ce forum. Tu es "the best" :mrgreen:


8 crédits nécessaire (1 ligne(s) + 4 Lien(s) en signature + 0 profil WWW + 0 mise(s) en forme)
Vous avez seulement 5 crédits de disponible :(
Vérifiez les nouvelles rêgles des signatures du forum, SVP

Avatar de l’utilisateur   
referenceur
Like Rank Total : 3    
Actif
 
Messages : 2000
Inscription : Sam 31 Oct 2009 19:21
Localisation : Lyon

le Jeu 30 Juin 2011 10:50

Chapeau bas à Nifrou, vraiment très fort ;)
Il me vient quelques interrogations...
1/Lorsque l'on constate les posts Russes (ils ont toujours été très forts :mrgreen: ), ces derniers restaient tout de même assez longtemps présents sur le site... Je sais que Nifrou doit avoir un planning de ministre et que son temps est précieux, mais ne manque t'il pas des modérateurs pour le forum ? Néanmoins l'idée de referenceur est excellente : la modération active.

2/@Nifrou
Déposes tu des brevets de toutes tes formules, soft, etc ? La réponse n'est pas nécessaire, cela ne me regarde pas, c'était juste une interrogation et un conseil au passage si cela n'était pas fait



Avatar de l’utilisateur   
laurent59
Like Rank Total : 2.5    
Actif
 
Messages : 524
Inscription : Mer 29 Avr 2009 11:16
Localisation : Lille

le Jeu 30 Juin 2011 11:29

merci
1/ oui si il avait plus de modo, les spam resterait certainement moins longtemps
effectivement la modération active serait bien, je l'ai déjà mis dans ma to-do list (elle est classé dans le bas du listing)
2/ non je ne dépose rien et n'emploie trop de temps et d'énergie dan ce sens.
La liste de choses que j'aimerais bien faire se remplit bien plus vite que je n'arrive a la traiter, donc ;
J'ai choisit d'utiliser un max de mon temps pour coder/améliorer/développer de nouvelles choses.
Personnellement je trouve que l'attitude de trop se protéger de la copie et mauvaise car trop angoissante et favorise les concurrent moins frileux qui ont eut le temps de mettre ce service en place.


n°3 : Vous appréciez une discussion, augmentez sont Like Rank afin d'en faire profiter les autres membres
Vous appréciez la réponse d'un membre, remerciez-le en votant dans sa page de profil (cliquez sur son nom pour l'ouvrir)

Avatar de l’utilisateur   
nifrou
Like Rank Total : 12    
Administrateur
 
Messages : 1874
Inscription : Ven 29 Fév 2008 03:40

le Jeu 30 Juin 2011 12:05

nifrou a écrit:1/ oui si il avait plus de modo, les spam resterait certainement moins longtemps

C'est payé combien ? :mrgreen:

nifrou a écrit:Personnellement je trouve que l'attitude de trop se protéger de la copie et mauvaise car trop angoissante et favorise les concurrent moins frileux qui ont eut le temps de mettre ce service en place.


On remarque bien là que tu sais ce que signifie le mot "service" ! C'est tout à ton honneur, faut juste que ton travail soit respecté et non pas plagié :cry:



Avatar de l’utilisateur   
laurent59
Like Rank Total : 2.5    
Actif
 
Messages : 524
Inscription : Mer 29 Avr 2009 11:16
Localisation : Lille

le Sam 2 Juil 2011 04:15

bien vu pour ce script anti spam ;)

ah quand les script anti con sur les forums ?
ah merde je risquerai d'etre detecté :D :D :D



Avatar de l’utilisateur   
hernana    
Nouveau
 
Messages : 7
Inscription : Dim 7 Juin 2009 12:49

le Sam 2 Juil 2011 17:08

Ah pas bête !

Mais ceux-là ne font pas trop de mal et ils peuvent d'ailleurs se mettre à poils, cela ne nous incommodera pas ici contrairement aux récentes vagues de spam russes que nous avons subies :mrgreen:


8 crédits nécessaire (1 ligne(s) + 4 Lien(s) en signature + 0 profil WWW + 0 mise(s) en forme)
Vous avez seulement 5 crédits de disponible :(
Vérifiez les nouvelles rêgles des signatures du forum, SVP

Avatar de l’utilisateur   
referenceur
Like Rank Total : 3    
Actif
 
Messages : 2000
Inscription : Sam 31 Oct 2009 19:21
Localisation : Lyon

le Sam 2 Juil 2011 17:09

Oups j'oubliais : Normalement ici tout le monde s'aime et s'apprécie (TOUS oui oui !) et il n'y a pas de cons :D

Bienvenue Hernana car je n'ai pas eu l'occaz de te le dire :mrgreen:


8 crédits nécessaire (1 ligne(s) + 4 Lien(s) en signature + 0 profil WWW + 0 mise(s) en forme)
Vous avez seulement 5 crédits de disponible :(
Vérifiez les nouvelles rêgles des signatures du forum, SVP

Avatar de l’utilisateur   
referenceur
Like Rank Total : 3    
Actif
 
Messages : 2000
Inscription : Sam 31 Oct 2009 19:21
Localisation : Lyon

le Lun 11 Juil 2011 15:33

Je vient de mettre le test anti-spam a été mis à jours.
Il avait deux bugs très important.
1er => bug de la segmentation grosse incidence encore plus pour les petit messages.
2ème => problème de gestion des caractères spéciaux (cela fonctionne pourtant bien en version de DVP :/ )

Dans le cous le filtre se trompait très souvent alors que mes test en local me trompait et me fesait penser que les résultats été bien meilleurs.


n°1 : Essayez SEO Soft, le logiciel de référencement open source

Avatar de l’utilisateur   
nifrou
Like Rank Total : 12    
Administrateur
 
Messages : 1874
Inscription : Ven 29 Fév 2008 03:40

le Lun 11 Juil 2011 15:37

merci à ceux qui ont cliqué pour rapporter les erreurs de filtrage, ça m'a aidé à trouver le problème.


n°3 : Vous appréciez une discussion, augmentez sont Like Rank afin d'en faire profiter les autres membres
Vous appréciez la réponse d'un membre, remerciez-le en votant dans sa page de profil (cliquez sur son nom pour l'ouvrir)

Avatar de l’utilisateur   
nifrou
Like Rank Total : 12    
Administrateur
 
Messages : 1874
Inscription : Ven 29 Fév 2008 03:40

le Dim 27 Nov 2011 05:08

Je vient de modifier l'algorithme (grâce aux erreurs qui sont logué ) afin qu'il soit plus précis.


n°2 : Restez informé, suivez toutes les actualités du référencement et des moteurs de recherches

Avatar de l’utilisateur   
nifrou
Like Rank Total : 12    
Administrateur
 
Messages : 1874
Inscription : Ven 29 Fév 2008 03:40

le Dim 27 Nov 2011 10:15

Youpi !!! :mrgreen:


Votre hébergement de vacances en Dordogne est sur http://www.locationdordogne.com/.

Avatar de l’utilisateur   
36positions
Like Rank Total : 3.5    
Actif
 
Messages : 2305
Inscription : Mar 9 Aoû 2011 12:10
Localisation : Caen

le Dim 27 Nov 2011 11:32

question à 100 points :
lorsque l'on répond et que c'est bloqué à 'injuste raison' reçois-tu réellement le signalement ?
(au moins le contenu de ce que l'on avait voulu mettre ...)
:?:


fonds d'écran gratuits - fonds d'écran NARUTO -

Avatar de l’utilisateur   
bg62
Like Rank Total : 5    
Actif
 
Messages : 995
Inscription : Dim 26 Déc 2010 16:54

le Dim 27 Nov 2011 13:22

Il faudrait surtout qu'il bloque réellement les spams, je n'ai pas l'impression qu'il soit bien efficace contre le SPAM.


Référencement de site internet avec paiement au résultat et avant tout il faudra procéder à la Création de site internet

Avatar de l’utilisateur   
milano
Like Rank Total : 10.5    
Actif
 
Messages : 1431
Inscription : Mar 21 Avr 2009 07:55

le Dim 27 Nov 2011 16:28

bg62 a écrit:question à 100 points :
lorsque l'on répond et que c'est bloqué à 'injuste raison' reçois-tu réellement le signalement ?
(au moins le contenu de ce que l'on avait voulu mettre ...)
:?:

Je les places automatiquement dans ce répertoire.
http://forum.webmaster-rank.info/spam/fauxspam/?C=M;O=D
pour pouvoir les utiliser pour nourir la base de reconnaissance et tester mes modifs d'algo.

milano a écrit:Il faudrait surtout qu'il bloque réellement les spams, je n'ai pas l'impression qu'il soit bien efficace contre le SPAM.

Depuis la modification, aucun faux positif ou vrai négatif n'est à déplorer.

Il bloquait tout de même + de 90% des tentatives, ce qui décourageait instantanément les spammeurs de faire d'autres tentatives, (évidement celui qui arrive à passer il n'hésite pas a recommencer).
Et la avec l'amélioration que je vient d'effectuer, il devrait déjà y en avoir beaucoup moins qui passes.
Cela iras en s'améliorant lorsque j'aurais nourrit le système avec des erreurs pour améliorer sa base de reconnaissance.


n°3 : Vous appréciez une discussion, augmentez sont Like Rank afin d'en faire profiter les autres membres
Vous appréciez la réponse d'un membre, remerciez-le en votant dans sa page de profil (cliquez sur son nom pour l'ouvrir)

Avatar de l’utilisateur   
nifrou
Like Rank Total : 12    
Administrateur
 
Messages : 1874
Inscription : Ven 29 Fév 2008 03:40

le Dim 27 Nov 2011 16:46

ben faut quand même le faire !
chapeau bas :)


fonds d'écran gratuits - fonds d'écran NARUTO -

Avatar de l’utilisateur   
bg62
Like Rank Total : 5    
Actif
 
Messages : 995
Inscription : Dim 26 Déc 2010 16:54

le Dim 27 Nov 2011 17:34

Ah ben si il bloque aussi le spam ok. J'avais l'impression qu'on était les seuls à se faire bloquer régulièrement.
En tout cas, bravo d'avoir codé un truc si compliqué alors que tu pouvais faire simple avec des modules existants.


Avec ou sans installation trouvez le bon système de sécurité. Alarme, vidéosurveillance, automatisme, coffre fort... alarme protection

Avatar de l’utilisateur   
milano
Like Rank Total : 10.5    
Actif
 
Messages : 1431
Inscription : Mar 21 Avr 2009 07:55

le Dim 27 Nov 2011 17:54

milano a écrit:Ah ben si il bloque aussi le spam ok. J'avais l'impression qu'on était les seuls à se faire bloquer régulièrement.
En tout cas, bravo d'avoir codé un truc si compliqué alors que tu pouvais faire simple avec des modules existants.
Ca sent la critique! :mrgreen:


referencement naturel,Adwords:Refeo.fr

Avatar de l’utilisateur   
36positions
Like Rank Total : 3.5    
Actif
 
Messages : 2305
Inscription : Mar 9 Aoû 2011 12:10
Localisation : Caen

le Dim 27 Nov 2011 18:10

36positions a écrit:Ca sent la critique! :mrgreen:

non pas forcément ;)
j'ai voulu mettre :
la vieille d'en face > observer

et hop, bloqué ... donc j'ai signalé ...


fonds d'écran gratuits - fonds d'écran NARUTO -

Avatar de l’utilisateur   
bg62
Like Rank Total : 5    
Actif
 
Messages : 995
Inscription : Dim 26 Déc 2010 16:54

le Dim 27 Nov 2011 18:33

Je pense surtout que si il devient super efficace et si il est externisable (houlala ca doit pas se dire ça), Nifrou devrait en faire une API elle aurait du succès !!! En tout cas bravo !


Site de rencontre gratuite

Avatar de l’utilisateur   
borniol
Like Rank Total : 3.5    
Actif
 
Messages : 1149
Inscription : Ven 19 Aoû 2011 15:41

le Dim 27 Nov 2011 19:18

Critique, non pas vraiment mais c'est quand même agaçant de se faire bloquer quand on voit du spam juste au dessus.


Obtenez jusqu'à 5 devis comparatifs gratuitement pour votre référencement : devis référencement naturel

Avatar de l’utilisateur   
milano
Like Rank Total : 10.5    
Actif
 
Messages : 1431
Inscription : Mar 21 Avr 2009 07:55

le Lun 28 Nov 2011 02:49

Pour se faire une idée
La dernières version est en prod depuis depuis quasiment 24H
(nouvelle algo = base de définition de spams à mettre à jours).

:arrow: 287 spams bloqué => http://forum.webmaster-rank.info/spam/blocked/?C=M;O=D
:arrow: 2 vrai négatifs, je travaille dessus pour voir si c'est un bug ou si je doit juste incorporer ces textes a la base de définition de spams.
:arrow: 0 faux positif reporté => http://forum.webmaster-rank.info/spam/fauxspam/?C=M;O=D

ps: Je ne vise pas l'absolue pour cette algo, ça n'existe pas.
Je travaille sur cette algo en boucle: j'améliore l'algo -> je recueille les erreurs -> j'améliore l'algo, et je n'ai pas encore finit


n°2 : Restez informé, suivez toutes les actualités du référencement et des moteurs de recherches

Avatar de l’utilisateur   
nifrou
Like Rank Total : 12    
Administrateur
 
Messages : 1874
Inscription : Ven 29 Fév 2008 03:40

le Lun 28 Nov 2011 03:47

J'ai trouvé et corrigé le bug qui empêchait la détection des 2 spams.
un grosse erreur dans le calcul de pondération pour les mots qui n’étais pas dans la liste blanche (de 1200% :roll: )
... to be continued

j'ai repassé dans une moulinette une base 1700 spams et 115 texte valides.
0 erreurs de détections au lieu de 5 vraie négatif avant la corrections. ( 27 erreurs au total sur cette même base il à 48H)


n°3 : Vous appréciez une discussion, augmentez sont Like Rank afin d'en faire profiter les autres membres
Vous appréciez la réponse d'un membre, remerciez-le en votant dans sa page de profil (cliquez sur son nom pour l'ouvrir)

Avatar de l’utilisateur   
nifrou
Like Rank Total : 12    
Administrateur
 
Messages : 1874
Inscription : Ven 29 Fév 2008 03:40







    
 

Retourner vers Le site, l'annuaire, le forum




Autres sujets proches :
Mot clef et forum       22/12/2011
Eviter le spam pour le référencement       10/05/2012
Forum où vous pouvez faire la publicité de votre site       09/03/2009
Air gun forum       29/09/2009
Nous recherchons des modérateurs pour forum.       29/12/2009
Je souhaite promouvoir mon forum       06/03/2010
Astuce pur créer un forum gratuit       22/04/2010
Comment booster une nouvelle section de forum?       22/03/2011