SPAM eopta@eopta.org

  • Auteur de la discussion Auteur de la discussion Sined
  • Date de début Date de début
Nouveau WRInaute
Bonjour,
Depuis 2 mois, un robots SPAM tous mes formulaires de contact et de livre d'or pour y envoyer des liens vers des sites...
Le message est le même que celui spammé sur ce site:
http://joelle.fourcaulx.free.fr/guestbook/
J'aimerais savoir si vous savez comments bloquer ce robot (adresse ip dynamique...).
Car sinon je bloques mes pages aux membres inscrits sur le site mais je trouve cela dommage.
Merci d'avance!
 
Nouveau WRInaute
Sined

Cela rendrais mes pages non accesible au non-voyants et poserai problème pour les visiteurs pas très débrouillards du PC.
 
WRInaute passionné
C'est impossible de bloquer cette adresse ?

Pour ma part, j'ai eu la même chose sur un formulaire Contact.
Quand c'est l'adresse mail incriminé, rien n'est envoyé mais je n'affiche pas d'erreur, ainsi, il ne sait pas que le message n'est envoyé nul part.
 
Nouveau WRInaute
Robinson a dit:
C'est impossible de bloquer cette adresse ?

Pour ma part, j'ai eu la même chose sur un formulaire Contact.
Quand c'est l'adresse mail incriminé, rien n'est envoyé mais je n'affiche pas d'erreur, ainsi, il ne sait pas que le message n'est envoyé nul part.
J'ai bloqué l'adresse mail pour le forumaire de contact mais pour le livre d'or c'est toujours un pseudo ou adresse différente je crois, enfin je vais testé, merci!
 
Nouveau WRInaute
guicara a dit:
idem sur mon site, chaque jour 4 message du même robot >
c'est le même que toit est il est très chiant !!!

http://www.graphiques-kits.com/livre/

je vais donc changer mon système de formulaire, et est il possible de connètre l'ip du posteur ?
Oui il est possible de connaitre son adresse ip mais le robot n'est pas si bête car à chaque fois elle est différente!
Tu n'a qu'a faire une condition en php pour que le message ne soit pas poster si l'auetr est "osru"
 
WRInaute impliqué
Re: Sined

Sined a dit:
Cela rendrais mes pages non accesible au non-voyants et poserai problème pour les visiteurs pas très débrouillards du PC.

Il y a cette solution toute simple (je ne me rappelle plus ou je l'avais trouve, visiblement dans le forum de dotclear) qui consiste a poser une question textuelle du style "combien font 2 fois 6 ?"

Cela marche très bien et question accessibilité, on a la conscience tranquille ;)

Dans le formulaire:
<?php
include("gencode.php");
...
// test validite du code
if (!dcCaptcha::check($_POST['dc_captcha_q'],$_POST['dc_captcha'])) {
echo "Etes-vous reellement humain ?";
}


...
// affichage de la question et du champs de saisie du code:
?> Anti-Spam: <?php dcCaptcha::question(); ?> <?php dcCaptcha::field(); ?> <?php
...
?>

Le fichier gencode.php:
<?php
$dc_captcha_q = array(
'Combien font deux plus deux ?' => 4,
'Combien font quatre moins un ?' => 3,
'Combien font trois plus deux ?' => 5,
'Combien font deux fois quatre ?' => 8,
'Combien font cinq moins deux ?' => 3,
'Combien font six plus trois ?' => 9,
'Combien font sept moins un ?' => 6,
'Combien font huit fois deux ?' => 16,
'Combien font six fois deux ?' => 12,
'Combien font neuf moins sept ?' => 2
);
$dc_captcha_index = rand(0,count($dc_captcha_q)-1);

class dcCaptcha
{
function question($s='%s')
{
$q = array_keys($GLOBALS['dc_captcha_q']);

printf($s,$q[$GLOBALS['dc_captcha_index']]);
}

function field()
{
$q = array_keys($GLOBALS['dc_captcha_q']);
$q = md5($q[$GLOBALS['dc_captcha_index']]);

echo
'<input name="dc_captcha" id="dc_captcha" type="text" '.
'size="5" maxlength="10" />'.
'<input name="dc_captcha_q" value="'.$q.'" type="hidden" />';

}

function check($md5,$value)
{
$Q = array();
foreach ($GLOBALS['dc_captcha_q'] as $k => $v)
{
$Q[md5($k)] = $v;
}

return !empty($Q[$md5]) && $Q[$md5] == $value;
}
}
?>
 

➡️ Offre MyRankingMetrics ⬅️

pré-audit SEO gratuit avec RM Tech (+ avis d'expert)
coaching offert aux clients (avec Olivier Duffez ou Fabien Faceries)

Voir les détails ici

coaching SEO
Discussions similaires
Haut