05-01-2011, 04:50 PM
Bonjour,
je viens maintenant vous faire part de mes stratégies de protection pour Vegetaland.
Cela pourrait vous être utile si comme moi vous êtes embêtés par des gamins collants qui s'amusent à changer leur IP...
Petites astuces en vrac donc contre les personnes qui n'ont pour but que de pourrir votre site/jeu :
- Créez un système de bannissement global.
Ouvrez une table bannissement avec un champ IP.
Quand un boulet récidiviste se pointe, entrez son IP.
Créez un fonction PHP qui vérifie si l'IP est das la table.
-> Si c'est le cas : créer un cookie 'ban' et rediriger vers une page d'erreur.
Ajoutez une fonction qui vérifie s le cookie 'ban ' est défini
-> Si c'est le cas : Insérer son IP dans la table des bannis.
Cela créé un cercle vicieux pour ceux qui changent leur IP. De quoi en décourager une poignée...
- Créez un anti force-brute.
Créez une table enregistrant l'heure et l'IP. Si deux tentatives sont espacées de moins d'une seconde, bloquez l'authentification.
- Mettez en place des captcha.
C'est super simple, et ca a de quoi décourager quelques floodeurs.
- Pour l'inscription, demandez une validation e-mail.
Cela fait encore une fois perdre de longues minutes aux enquiquineurs d'un forum par exemple.
- Pour l'inscription, vérifiez si l'IP est déjà dans la table plus de x fois.
Un obstacle de plus !
Voilà, j'espère vous avoir donné quelques modestes idées.
Sachez que la sécurité est primordiale : une bande organisée de pirate peut très vite pourrir un site par tous les moyens possibles...
Enjoy !
je viens maintenant vous faire part de mes stratégies de protection pour Vegetaland.
Cela pourrait vous être utile si comme moi vous êtes embêtés par des gamins collants qui s'amusent à changer leur IP...
Petites astuces en vrac donc contre les personnes qui n'ont pour but que de pourrir votre site/jeu :
- Créez un système de bannissement global.
Ouvrez une table bannissement avec un champ IP.
Quand un boulet récidiviste se pointe, entrez son IP.
Créez un fonction PHP qui vérifie si l'IP est das la table.
-> Si c'est le cas : créer un cookie 'ban' et rediriger vers une page d'erreur.
Ajoutez une fonction qui vérifie s le cookie 'ban ' est défini
-> Si c'est le cas : Insérer son IP dans la table des bannis.
Cela créé un cercle vicieux pour ceux qui changent leur IP. De quoi en décourager une poignée...
- Créez un anti force-brute.
Créez une table enregistrant l'heure et l'IP. Si deux tentatives sont espacées de moins d'une seconde, bloquez l'authentification.
- Mettez en place des captcha.
C'est super simple, et ca a de quoi décourager quelques floodeurs.
- Pour l'inscription, demandez une validation e-mail.
Cela fait encore une fois perdre de longues minutes aux enquiquineurs d'un forum par exemple.
- Pour l'inscription, vérifiez si l'IP est déjà dans la table plus de x fois.
Un obstacle de plus !
Voilà, j'espère vous avoir donné quelques modestes idées.
Sachez que la sécurité est primordiale : une bande organisée de pirate peut très vite pourrir un site par tous les moyens possibles...
Enjoy !