Question : Comment limiter l'IP address à une forme de PHP

J'ai une forme de PHP qui est employée pour contact.

I vraiment ne voudrait pas ajouter une de ces choses de défi d'image et ne pénalise pas le problème honnête d'users.

The est qu'une personne a écrit un bot de coldfusion pour l'attaquer envoyant beaucoup de demandes avec la même merveille d'ip.

I si je pourrais mettre de la logique, dire la logique de session, pour compter le nombre de coups du même IP et quand il atteint, disent 100 coups, puis bloquent le request.

Or y aurait il une bibliothèque de PHP pour réaliser cela ? Commander le nombre de coups du même IP à un PHP page.

Thanks.
class= de

Réponse : Comment limiter l'IP address à une forme de PHP

Je vois que cette question est entrée dans « le statut négligé. »

La réponse correcte est toujours l'image de CAPTCHA, mais vous pourriez pouvoir partir avec une marque de forme.  Elle devrait prouver plus fiable que l'IP address, mais moins fiable que CAPTCHA.  Voici mon exemple l'enseignement de la façon employer une marque de forme.  

Meilleur de la chance avec lui, ~Ray
1 :
2 :
3 :
4 :
5 :
6 :
7 :
8 :
9 :
10 :
11 :
12 :
13 :
14 :
15 :
16 :
17 :
18 :
19 :
20 :
21 :
22 :
23 :
24 :
25 :
26 :
27 :
28 :
29 :
30 :
31 :
32 :
33 :
34 :
35 :
36 :
37 :
38 :
39 :
40 :
41 :
42 :
43 :
44 :
45 :
46 :
47 :
48 :
49 :
50 :
51 :
52 :
53 :
54 :
55 :
56 :
57 :
58 :
59 :
60 :
61 :
62 :
63 :
64 :
65 :
66 :
67 :
68 :
69 :
70 :
71 :
72 :
73 :
74 :
75 :
76 :
77 :
78 :
79 :
80 :
81 :
82 :
83 :
84 :
85 :
86 :
87 :
THE FORM TOKEN IS $token ";
    if ( check_form_token() )
    {
        echo "AND IT IS VALID.\n";
    }
    else
    {
        echo "AND IT IS NOT VALID.\n";
    }
    
    echo "
Refresh this screen to resend the data and you can see a form token error.\n"; } // END OF PHP - PUT UP A FORM TO ILLUSTRATE THE USE OF THE TOKEN ?>

Le clic VONT voir la marque de forme.
Autres solutions  
  •  MS Excel 2007 et pdf - l'exportation vers le pdf prend de longues heures !
  •  Dans le Perl, comment j'ajoute une valeur à la liste, puis le contrôle pour voir si la valeur existent avant d'ajouter une nouvelle valeur
  •  Comment fais j'initialiser de la HP BL460c G6 de san et de la HP XP 240000
  •  Comment fais j'employer une clef de permis de volume sur un ordinateur de HP avec du CD de restauration
  •  Emplacement primaire de deux SCCM dans l'annuaire actif
  •  L'initiateur et la HP D2D de l'iSCSI R2 du serveur 2008 de Windows GERCENT l'issue
  •  Stocker le dossier dans le mysql using connector.net et le champ de goutte
  •  Carte vidéo d'USB - bit 32 sur le matériel travaillant au niveau du bit 64 ?
  •  asp.net que j'essaye de convertir une forme de HTML en forme d'aspx ou ? ce qui jamais. Aide du besoin sur la façon dont à à elle.
  •  Winzip 12 issues de secours du travail ?
  •  
    programming4us programming4us