Spam
Il y a une épidemie de SPAM présentement sur Internet, et les grands responsables de ce fléau, c’est VOUS les webmasters… Je me suis fait prendre au piège quelques fois moi-même avec des scripts non-sécurisées qui facilite la distribution des courriels pour les spammeurs de métier..

Prenons par example un script php tout simple, qui se retrouve fort probablement dans votre code à gauche et à droite..


<?php
$message = $_REQUEST["message"];
mail("vous@votredomaine.com", "Demande d'information", $message);
?>

Un spammeur pourrait utiliser l’input de la variable «message» pour y envoyer un code semblable avec les sauts de lignes UNIX.


Content-Transfer-Encoding: quoted-printable\r\n
Content-Type: text/plain\r\n
Subject: Votre penis est tout petit\r\n
bcc: quelqun@icilabas.com,quelqundautre@ailleurs.com\r\n

Il y a plusieurs façon de resoudre ce problème, avec des scripts plus efficaces… mais commençons par le commencement.

La façon la plus simple de savoir si vous vous faites exploiter et de règler le problème est de remplacer les sauts de ligne UNIX par des BR HTML. De cette façon, il n’y a aucune façon d’envoyer du SPAM à partir de votre formulaire et en plus vous recevrez les spams qui auraient été envoyés à partir de votre site… En une seule copie, bourrée de BR

Utilisez la fonction nl2br()


mail("vous@votredomaine.com", "Demande d'information", nl2br($message));
?>

Êtes-vous victime des spammeurs?

Soyez curieux, et vérifier le avec nl2br() tout en les empêchants.

- Matt