Bonjour tous les mondes et bonne fin de week à vous;

J'ai un petit problème avec un spammeur sur un tchat déjà en ligne.
ce type samuse à envoyer des centaines de requêtes sur mon chat le même message encore et encore Je voudrais savoir la meilleure façon d'interdire ce spam.

Mon tchat est faite en classique ein ajax/php
action="sent.php?task=ecrit"
sur sent je verifie si task == "ecrit"
j'ai post le message sinon j'ai récupère les messages
postMessage();

une requette classique "insert into ..."

getMessages();

Ce que je veux

j'ai essayé coter serveur avant d'insérer le message en faisant un if du column content du  dernier message de l'utilisateur et du contenu passer en post si ce pareil je fais rien j'insert pas sinon j'insère
if ($v->contenu === $contenu) {
        echo "pareil";
 }else{
    echo "pas pareil";
 }
mais il ne semble pas approprié si vous avez de meilleures solutions s'il vous plaît.

En espèrent que vous passer une bonne fin de week que moi

Aucune réponse


Hello :)

Alors pour le spam y a pas grand chose à faire

Si la personne utilise un bot pour envoyer plein de messages d'un coup très rapidement tu peux mettre une limitation de requete par seconde ou par minute

D'ailleurs il faut le mettre en place pour éviter les attaques DDOS

Tu peux esayer cette lib: https://github.com/davedevelopment/stiphle