|
Posted by Ulf Kadner on 08/20/07 12:47
DEFFiCE wrote:
> Bonjour à tous !
> Je suis à la recherche d'un script si il existe déjà ou de la manière
> à m'y prendre si il n'existe pas.
> Je vous explique j'aimerais réaliser où avoir un script qui permet de
> protéger mon site internet de mon entreprise.
> Et pour ne pas laisser la sécurité à la légère, on n'est jamais assez
> protéger des attaques internet j'aimerais que cette restriction ce
> face sur base de l'ip/hostname des visiteurs.
> C'est-à-dire que j'aimerais stocker dans ma base de donner des
> hostnames et ip des personnes autoriser d'accès.
> Par exemple avoir dans ma table pour
> amarseille-251-1-13-243.w83-113.abo.wanadoo.fr (83.13.1.251) la valeur
> en table amarseille-%.w83-113.abo.wanadoo.fr ou 83.13.%.% etc. afin de
> géré les IP dynamique.
> Et à partir de sa si le visiteur qui ce présente à une ip ou un host
> qui correspond a aucune entrer en base lui afficher une erreur 404. Et
> tout sa en prenant en compte que les IPs et hosts mise en base sont
> avec un caractère joker ( % ).
>
> Partant de cette idéologie, je pense que la procédure a faire est de
> prendre IP et HOST du visiteur avec :
> $ip = $_SERVER["REMOTE_ADDR"];
> $hostname = gethostbyaddr($ip);
> Ensuite, comparé avec ma table de host/ip avec une boucle.
> Mais seulement la surviens mon problème ... comme les IP/HOST on des
> caractères joker % comment procédé a un LIKE SQL à sens inverse ? Est-
> il possible de faire sa ? Je ne pense pas... et vous ?
Pourquoi ne demandes-tu pas cela à une place où te comprends ?
>
> Alors si je réfléchis un peut plus je me demande si avec des
> expressions régulier il n'aurait pas moyen ?
>
> Sinon, insérer peut-être l'IP et hostname du visiteur temporairement
> en base, faire une boucle avec la table host, et faire un like sur la
> colonne temporaire ip/host du visiteurs.. et si une retourne une
> valeur autoriser l'accès, et au bout de la boucle si aucune valeur a
> été retourné faire une erreur 404
> Sa me semble compliquer et très farfelue ... donnez moi votre avis,
> votre aide, votre expérience...
> Merci, je m'excuse pour l'orthographe, j'espère avoir été clair et
> d'avoir à mes fins très vite grâce à vous.
XPOST + fup après fr.comp.lang.php avec pondération. Toutes les réponses
apparaissent là.
Sorry for the bad french. Its not my favority language ;-)
Ulf
--
_,
_(_p> Ulf [Kado] Kadner
\<_)
^^
[Back to original message]
|