Soyez le premier à donner votre avis sur cette source.
Snippet vu 4 754 fois - Téléchargée 27 fois
<? $perecedent=$HTTP_REFERER; // Cette variable signifie la page depuis on vient vers la page courante if ($perecedent == ""){ //Si on tape directement l'adresse de la page courante echo "Cannot visit this page directly" ; exit; } if ($perecedent != "http://localhost/monsite/authorized_camefrom.php"){ //Si la page depuis on vient est différente de celle autorisée echo "You came from a bad direction" ; exit; } else { echo "This is the good way to visit us" ; //Le reste du document ou de la page courante a afficher ici } ?>
parce que ton truc, si on est au courant, il suffit d'ajouter quelques caractères bidons à l'url de la page précédente, et hop on gagne :-)
Par exemple si on appelle http://localhost/monsite/authorized_camefrom.php?toto=pouetpouet
tu l'as dans l'...
a+
Enfin tu as quand même réussi a faire ce que multimania a fait en plusieurs années (bon c multimania osi ... lol)
@++
je ne connais que free qui limite un peu...
mais c'est vraiment beaucoup plus simple avec les htaccess !
deny from ip
deny from host
http://www.commentcamarche.net/apache/apacht.php3
un site qui explique un peu les htaccess :)
sinon je trouve cette méthode un peu légère ! et tres facile a passée !
(enfin je crois)
1. le http_referer n'est pas obligatoire
2. c'est facile a le modifier !
je verais plus un truc de session !
session_start en haut de la page
$_SESSION['page'] = $_SERVER['PHP_SELF'];
puis apres :
if ($_SESSION['page'] == 'page.php') {
//c'est bon !!
}
else {
//mauvais !
}
c'est déjà plus sécurisé... mais pas encore assez ! (la sécurité a 100 % c'est pas possible)
Ce n'est pas tous les hébergeurs qui supportent cette fonction et encore moions les gratuits...
Cette façon de faire est utilisée entres autres par les hébergeurs de site XXX
Vous n'êtes pas encore membre ?
inscrivez-vous, c'est gratuit et ça prend moins d'une minute !
Les membres obtiennent plus de réponses que les utilisateurs anonymes.
Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.
Le fait d'être membre vous permet d'avoir des options supplémentaires.