AccueilAideRechercherIdentifiez-vousInscrivez-vous

Bienvenue, Invité. Veuillez vous connecter ou vous inscrire.
Avez-vous perdu votre courriel d'activation?
21 Mai 2012 à 22:14:17

Connexion avec identifiant, mot de passe et durée de la session
Rechercher
    avancée

News

Stats
8763 Messages dans 1087 Fils de discussion par 1000 Membres
Dernier membre: totor 94
+  PHP Astux
|-+  Langages Web
| |-+  PHP, ASP ... (serveur)
| | |-+  Trace_ip créer une black liste automatique
Pages: [1]   Bas de page
Imprimer
Auteur Fil de discussion: Trace_ip créer une black liste automatique  (Lu 672 fois)
Flo45
Néophyte
*
Sexe: Homme
Messages: 2


« le: 15 Janvier 2011 à 13:25:32 »

Bonjour,

J'utilise trace_IP sur mon site depuis 2 ans et j'aurais voulus l'incorporer a ma page sécurisée

 j'ai une page protégée avec un login et un mot de passe si l'utilisateur rentre 3 fois un login faux il est redirigé vers une page de bannissement et j'aimerais integrer trace ip dans cette page de bannissement pour qu'il enregistre l'ip et la bloque définitivement.

voila pourquoi j'aimerais que trace ip bannisse directement l'ip du visiteur indésirable

Je souhaiterais trouver un moyens simple comme pour accéder a l'administration

Exemple:
mettre une requette comme si dessous sur ma page de bannissement pour activer le bannissement des la première connexions sans affecter les autres page qui compte le nombre de connexions
<? require trace_ip?act=blacklist ?>

« Dernière édition: 15 Janvier 2011 à 22:30:31 par Flo45 » Journalisée
Matthieu
Administrateur
Membre Héroïque
*
Sexe: Homme
Messages: 3461


Unreal Power...


WWW
« Répondre #1 le: 18 Janvier 2011 à 22:04:20 »

C'est faisable en modifiant quelque peu le script ... En gros sur la page "piégée", il faut nclure normalement trace_ip mais faire en sorte que dès qu'on visite cette page, le compteur de trace IP compte +10000 lectures pour l'IP (je dis volontairement un grand nombre) ce qui aura pour effet le bannissement immédiat ...

Pour ce faire, on peut tricher un peu.

dans la page à piéger, rajoute une variable comme ceci, juste AVANT le require trace_ip.php :
Code:
<?php
    $piege 
true;
?>


et dans trace_ip.php, remplace ligne 237

Code:
$is_locked = ($Vcpt >= TIP_MAX_PAGE_COUNT) ? 1 : 0;

par
Code:
if ((isset($piege)) && ($piege === true))
$is_locked = 1;
else
$is_locked = ($Vcpt >= TIP_MAX_PAGE_COUNT) ? 1 : 0;

et ça devrait fonctionner ainsi Clin d'oeil
Journalisée

Flo45
Néophyte
*
Sexe: Homme
Messages: 2


« Répondre #2 le: 19 Janvier 2011 à 20:41:47 »

Merci,

sa marche parfaitement

 Souriant

encore merci pour l'astuce
Journalisée
Pages: [1]   Haut de page
Imprimer
Aller à:  

Powered by SMF 1.1.16 | SMF © 2011, Simple Machines
Amber design by Bloc | XHTML | CSS