Bloquer un utilisateur indésirable sur son site
Plusieurs solutions existent pour bloquer un utilisateur indésirable.
Ajout de l'IP bloquée au fichier .htaccess
Créez, si ce n'est fait un fichier ".htaccess" à la racine de votre site web contenant les lignes suivantes:
order allow,deny
allow from all
deny from xxx.xxx.xxx.xxx
"xxx.xxx.xxx.xxx" est à remplacer par l'IP de l'utilisateur que vous voulez bloquer.
On obtient facilement cette IP en consultant ses logs de connections (consultables dans le répertoire /logs de votre hébergement)
Si vous désirez bloquer plusieurs IP, rajoutez des lignes "deny from xxx.xxx.xxx.xxx" autant que nécessaire.
Vous pouvez également bloquer un nom de domaine:
deny from exemple.com
Blocage sur un site en PHP
Pour connaitre l'IP de connexion à votre site :
$ip = $_SERVER['REMOTE_ADDR'];
Si l'ip correspond à un indésirable:
if( $ip == "xxx.xxx.xxx.xxx" {
// on fait quelque chose
exit;
}
Ceci vous permettra de limiter le spam souvant rencontré dans les forum.
Les outils de gestion des forum vous permettent également de bloquer des mots clefs ou d'ajouter une modération. Utilisez tant que faire se peut un système de validation par kapcha et validation par mail.