chicochaleur29
Messages postés60Date d'inscriptiondimanche 3 juillet 2005StatutMembreDernière intervention22 septembre 2009
-
27 juin 2008 à 17:42
chicochaleur29
Messages postés60Date d'inscriptiondimanche 3 juillet 2005StatutMembreDernière intervention22 septembre 2009
-
22 sept. 2009 à 13:23
Bonjour
J'ai un site internet et j'aimerai trouver un petit script qui permetterai de bloquer l'accès à mon site si l'adresse IP n'est pas OK
Exemple, je veux que seulement 88.200.25.20 ; 88.200.25.21; 88.200.25.22; 88.200.25.23 puisse se connecter à mon site et que tout les autres ne puisse pas (exemple si 80.151.16.32 essaye de se connecter sur mon site, j'aimerai qu'il soit redirigé automatiquement sur google ou alors un message disant que vous n'avez pas l'autorisation d'aller sur mon site)
Quelqu'un pourrait me dire si cela est possible et si oui m'aider?
astuces_jeux
Messages postés731Date d'inscriptionmercredi 15 novembre 2000StatutMembreDernière intervention27 mai 2010 6 juil. 2008 à 12:17
Désolé d'écrire plein de messages. Je disais que ce que j'avais écris étais plus sécurisé. Je tiens à dire que si j'avais voulu sécurisé au max, j'aurai mis dans un dossier appelé "page_secur_ip" et j'aurais créer un .htaccess comme on te l'a dit précédement.
--------------------------------------
Cordialement, CDD
Si mon message te suffit, merci de l'activer.
Bling 182
Messages postés510Date d'inscriptionlundi 27 novembre 2006StatutMembreDernière intervention 5 juillet 20093 27 juin 2008 à 18:07
Alors, c'est possible. Mais ca se passe au niveau du serveur, avec des fichiers .htaccess (a condition que cela soit supporté)
Dans un fichier .htaccess, tu mets :
Order Deny,Allow
Deny from all
Allow from
Sinon, méthode plus triviale, avec une comparaison de $_SERVER['REMOTE_ADDR'] par rapport à une liste d'IPs autorisées, et renvoyer avec la fonction header();
Vous n’avez pas trouvé la réponse que vous recherchez ?
astuces_jeux
Messages postés731Date d'inscriptionmercredi 15 novembre 2000StatutMembreDernière intervention27 mai 2010 6 juil. 2008 à 12:03
Exactement, ce code va autorisé l'acces aux adresses contenuent dans le tableau et vérifie que l'adresse IP du visiteur en fait partie. Personnellement, j'aurai plutot écris :
<?$authorized = array('80.252.254.32', '80.221.21.32', '192.168.1.2');if (!in_array($_SERVER['REMOTE_ADDR'])){print("Bonjour,\nCette page du site est réservée à certainnes adresse IP mais pas a d'autres,\nor, votre adresse IP n'en fit pas partie.\nVous n'avez pas acces a cette page, veuillez nous excuser du désagrément.\nL'équip du site.");exit();}else{print("Bonjour,\nBienvenue dans cette page privée du site.\nL'équipe.");}?>
Je n'aime pas utiliser une redirection quand c'est pas ok, à moins que je ne me trompe, c'est moin sécurisé.
--------------------------------------
Cordialement, CDD
astuces_jeux
Messages postés731Date d'inscriptionmercredi 15 novembre 2000StatutMembreDernière intervention27 mai 2010 6 juil. 2008 à 12:08
Ecusez-moi, j'ai fait une erreur dans mon code,
Voilà le bon :
<?$ip_autorisees=array('80.252.254.32','80.221.21.32','192.168.1.2');if (!in_array(ip_autorisees,$_SERVER['REMOTE_ADDR'])){print("Bonjour,\nCette page du site est réservée à certainnes adresse IP mais pas a d'autres,\nOr, votre adresse IP n'en fit pas partie.\nVous n'avez pas acces a cette page, veuillez nous excuser du désagrément.\nL'équip du site.");}else{print("Bonjour,\nBienvenue dans cette page privée du site.\nL'équipe.");}?>
Voilà il est correcte je penses
Bien que, finalement, c'aurait été sécurisé grâce au exit();
Au fait, tu dois activer le message de coucou747 pour t'avoir donné la réponse à ton problème.
--------------------------------------
Cordialement, CDD
astuces_jeux
Messages postés731Date d'inscriptionmercredi 15 novembre 2000StatutMembreDernière intervention27 mai 2010 6 juil. 2008 à 12:10
Excusez-moi, mais j'ai encore fait une erreur, je suis grâve.
Cette fois-ci je suis presque sur que c'est correcte :
<?$ip_autorisees=array('80.252.254.32','80.221.21.32','192.168.1.2');if (!in_array($_SERVER['REMOTE_ADDR'],$ip_autorisees)){print("Bonjour,\nCette page du site est réservée à certainnes adresse IP mais pas a d'autres,\nOr, votre adresse IP n'en fit pas partie.\nVous n'avez pas acces a cette page, veuillez nous excuser du désagrément.\nL'équip du site.");}else{print("Bonjour,\nBienvenue dans cette page privée du site.\nL'équipe.");}?>
Les messages qui t'ont aidés doivent être activés !
--------------------------------------
Cordialement, CDD
Si mon message te suffit, merci de l'activer.
chicochaleur29
Messages postés60Date d'inscriptiondimanche 3 juillet 2005StatutMembreDernière intervention22 septembre 2009 21 sept. 2009 à 18:19
Bonjour
Me revoila après un an
Le script marche toujours très bien, mais j'aurai souhaité l'améliorer un peu
En effet, au lieu de marquer à chaque fois l'adresse IP, j'aimerai que le script se connecte à une base de données où toutes les ips autorisées y sont inscrite
Ex : table "users" champs "ip"
Une idée du script/requête à faire?