[aide] script controler IP

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : [aide] script controler IP

Re: [aide] script controler IP

par macgawel » 01 avr. 2010, 09:31

Pour le crachage ba si j'ai 100 inscrit en 10min et que ce sont tous des polonais et que dans le jeu il font tous "yes server crash" tu peut te dire qu'il te faut vite trouver un moyen pour ne plus qu'il joue non ?
En même temps, si tu as 100 inscrits en 10 min et que ce sont tous de français et que dans le jeu ils font tous "yes server crash" tu fais quoi ? :mrgreen:

Je ne sais pas toi, mais personnellement, soit j'interdit à tout le monde de faire "yes server crash", ou je limite d'une manière ou d'une autre l'utilisation de cette fonction.
Bref, il y a deux principes essentiels à retenir au niveau de la programmation web :
1. L'utilisateur est bête. Si un utilisateur a la possibilité de faire quelque chose qu'il ne devrait pas faire, il se trouvera toujours quelqu'un pour le faire. (genre appuyer frénétiquement sur la touche F5 pour rafraichir, et envoyer 42 fois le même message...)
2. L'utilisateur est malveillant. Tu trouveras toujours quelqu'un pour tester (par malveillance ou curiosité) s'il peut contourner tes protections.

Re: [aide] script controler IP

par tiber » 31 mars 2010, 22:18

mdr ^^ c'est vrai :mrgreen:

Re: [aide] script controler IP

par visualight » 31 mars 2010, 22:10

Bah, ils sont pas méchant les polonais et puis ils n'ont pas encore internet ... ;) :D

"En Pologne, la moitié des habitants attend qu'on leur installe le téléphone....
.... l'autre moitié attend d'obtenir la tonalité."


lol

OK -> je sors [] ;)

Re: [aide] script controler IP

par Dr@ke » 31 mars 2010, 22:02

Ben si des polonais viennent sur ce forum ou sur mon site, et bien rien ne va crasher pourtant ils seront toujours des polonais #-o

Puis les gentils polonais seront content de pouvoir venir.

Donc il y a quelque chose de pas logique dans ce que tu racontes :)

Re: [aide] script controler IP

par tiber » 31 mars 2010, 21:58

Pour le crachage ba si j'ai 100 inscrit en 10min et que ce sont tous des polonais et que dans le jeu il font tous "yes server crash" tu peut te dire qu'il te faut vite trouver un moyen pour ne plus qu'il joue non ?


sinon merci tout le monde, je vais regarder tous les lien et cherche un bon script


bonne soirée

Re: [aide] script controler IP

par Dr@ke » 31 mars 2010, 21:51

Si ton site crash -> c'est de ta faute.

Tant que tu n'auras pas compris ça, il nous sera difficile de t'aider.

Re: [aide] script controler IP

par visualight » 31 mars 2010, 21:49

mais je l'ajoute a la fin seulement ? (du script )
NON, dans un fichier .htaccess que tu places dans la racine de ton site.
Je t'avais proposé d'utiliser les conditions htaccess de Enycu dans le lien que je t'ai donné
php-debutant/securiser-proteger-son-sit ... 52325.html

Mais si tu veux, tu peux utiliser CrawlProtect qui est basé sur les codes htaccess de Enycu mais avec une interface d'administration.
Ca me parait plus simple pour toi.

http://www.crawlprotect.com/fr/

Ce que fait CrawlProtect

-stop les injections de code
-stop les injections sql
-stop les aspirateurs de site
-facilite la gestion des chmod
-informe si un fichier est modifié

@+
raph

Re: [aide] script controler IP

par tiber » 31 mars 2010, 21:44

En faite il s'inscrire et font n'importe quoi ingame cela fait crasher le serveur, je cherche juste comment eviter qu'il viennent s'inscrire ^^

donc j'utilise ceci : ?
RewriteCond %{REMOTE_ADDR} ^41\.[0-9]+\.[0-9]+\.[0-9]+ [OR]
RewriteCond %{REMOTE_ADDR} ^81\.[0-9]+\.[0-9]+\.[0-9]+ [OR]
RewriteCond %{REMOTE_ADDR} ^196\.[0-9]+\.[0-9]+\.[0-9]+
RewriteRule .* - [F] 
mais je l'ajoute a la fin seulement ? (du script )


sinon Droke j'ai bien été voir tes sites merci j'a regarder un peu mais c'est surtout un script que je recherche

Re: [aide] script controler IP

par visualight » 31 mars 2010, 21:17

Pour ce que j'ai trouver sert soit disans a ce que seul les français puissent s'inscrire c'est vrai ou pas ? car la en ce moment j'ai bcp d'etranger qui vienne sur mon site et je veu pas car il font crasher mon serveur
Non du tout, si je ne me trompe pas, le code que tu as donné c'est pour controler le langage du navigateur.
Ex.: Si un anglophone utilise un navigateur en francais, il aura accès à ton site.

Pour éviter de te faire hacker, je te conseille ce tuto qui est à utiliser en complément d'une protection existante :
php-debutant/securiser-proteger-son-sit ... 52325.html
Ce ne sont pas les étrangers qui viennent crasher ton serveur :!:
Crois moi les français sont très fort dans ce domaine.
Disons que ce ne sont pas QUE ;) les étranger mais bon, si tu tiens absolument a avoir uniquement des visiteurs français ...

Autoriser seulement les ip francaise dans le Htaccess :
http://www.rentabilisez.com/forum/index ... opic=40360


A+
raph

Re: [aide] script controler IP

par Dr@ke » 31 mars 2010, 21:12

Ce ne sont pas les étrangers qui viennent crasher ton serveur :!:
Crois moi les français sont très fort dans ce domaine.

Et regarde les liens que j'ai donné plus haut au lieu de me donner l"impression que je les ai donné pour rien :)

Re: [aide] script controler IP

par tiber » 31 mars 2010, 21:08

Pour ce que j'ai trouver sert soit disans a ce que seul les français puissent s'inscrire c'est vrai ou pas ? car la en ce moment j'ai bcp d'etranger qui vienne sur mon site et je veu pas car il font crasher mon serveur

Re: [aide] script controler IP

par Dr@ke » 31 mars 2010, 21:06

Re: [aide] script controler IP

par tiber » 31 mars 2010, 21:01

ok pour savoir leur Ip et sinon j'ai trouver ceci :
<?php
if($_SERVER["HTTP_ACCEPT_LANGUAGE"] == 'fr')
{
//Le visiteur est français, on lance l'inscription
}
else
{
echo 'Vous devez être français pour pouvoir vous inscrire';
}
?>
es que ça peut marcher ?

Re: [aide] script controler IP

par Dr@ke » 31 mars 2010, 18:32

La fonction plus haut est censée trouver la véritable IP d'un utilisateur même si il est derrière un proxy.
Hors, elle fonctionnera peut-être 1 fois sur 1000 et encore...

De plus, utilisée de cette façon, elle est au final beaucoup moins fiable qu'un simple: $_SERVER['REMOTE_ADDR'].

Donc pour ce que tu veux faire, mon avis est qu'il est surement préférable d'utiliser simplement:
// $ip correspondant à l'adresse IP de l'utilisateur
$ip = $_SERVER['REMOTE_ADDR'];
Ensuite à toi de décider ce que tu vas faire de cette information :)

Re: [aide] script controler IP

par tiber » 31 mars 2010, 18:21

Une piste ...
		function get_ip() { 
			if(isset($_SERVER['HTTP_X_FORWARDED_FOR'])){ 
			 $ip = $_SERVER['HTTP_X_FORWARDED_FOR'];
			} elseif(isset($_SERVER['HTTP_CLIENT_IP'])){
			 $ip = $_SERVER['HTTP_CLIENT_IP'];
			} else { 
			 $ip = $_SERVER['REMOTE_ADDR'];
			} 
		 return $ip;
		}
ok merci mais j'ajoute ça directement, ya rien a modif dedans ? et ça donnera koi ?