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.

Cette réponse était-elle pertinente?

 Imprimer cet article

Consultez aussi

Codes d'erreur HTTP

Pour avoir vos propres messages d'erreur, il suffit d'ajouter dans un fichier .htaccess...

FTP Chmod

Les chmod sont les droits que nous donnons à un fichier ou à un répertoire...

Durée de conservation des mails sur le serveur

Sur tous nos hébergements mutuailisés, vos mails ne sont conservés que 90...

Espace Disque

L'espace disque alloué pour votre hébergement dépend du plan d'hébergement que vous avez...

Compression de vos images pour vos pages web

La compression de vos images pour vos pages web est indispensable pour ne pas consommer de la...