HTTP Referer
25 messages
• Page 1 sur 2 • 1, 2
- Antoine.B
- WRInaute discret

- Messages: 133
- Inscription: 8 Avr 2006
HTTP Referer
Bonjour,
Une question qui me trotte dans la tete depuis un moment.
Pourquoi utilises-t-on la variable serveur HTTP_REFERER pour par exemple bloquer l'affichage d'une image depuis un autre serveur que le sien, alors que cette variable n'est pas fiable a 100% ?
Je veut dire par la qu'il est tout a fait possible pour un visiteur de ne pas renvoyer cette variable avec par exemple la developper toolbar de Firefox.
La variable HTT_REFERER renverrais-t-elle l'adresse IP du serveur qui appel l'image plutot que l'Ip du client visitant la page qui affiche l'image ?
Une question qui me trotte dans la tete depuis un moment.
Pourquoi utilises-t-on la variable serveur HTTP_REFERER pour par exemple bloquer l'affichage d'une image depuis un autre serveur que le sien, alors que cette variable n'est pas fiable a 100% ?
Je veut dire par la qu'il est tout a fait possible pour un visiteur de ne pas renvoyer cette variable avec par exemple la developper toolbar de Firefox.
La variable HTT_REFERER renverrais-t-elle l'adresse IP du serveur qui appel l'image plutot que l'Ip du client visitant la page qui affiche l'image ?
-

Bool - WRInaute passionné

- Messages: 1290
- Inscription: 26 Fév 2004
Hello,
oui cette variable n'est absolument pas fiable... mais beaucoup de gens ne prêtent pas attention à ce genre de chose.
Tout comme les développeurs qui pensent que l'adresse IP correspond à une seule personne, et qu'une personne n'aura qu'une IP durant sa session. Quoi que au moins pour ce qui est du REFERER il doit être exact dans 95% des cas, ce qui n'est pas du tout le cas pour l'IP, et pourtant beaucoup se basent dessus.
oui cette variable n'est absolument pas fiable... mais beaucoup de gens ne prêtent pas attention à ce genre de chose.
Tout comme les développeurs qui pensent que l'adresse IP correspond à une seule personne, et qu'une personne n'aura qu'une IP durant sa session. Quoi que au moins pour ce qui est du REFERER il doit être exact dans 95% des cas, ce qui n'est pas du tout le cas pour l'IP, et pourtant beaucoup se basent dessus.
-

jeanluc - WRInaute accro

- Messages: 3049
- Inscription: 3 Mai 2004
Re: HTTP Referer
Il n'est pas nécessaire que HTTP_REFERER soit fiable à 100 % pour que cette méthode soit efficace.Antoine.B a écrit:Pourquoi utilises-t-on la variable serveur HTTP_REFERER pour par exemple bloquer l'affichage d'une image depuis un autre serveur que le sien, alors que cette variable n'est pas fiable a 100% ?
Supposons que HTTP_REFERER soit correct pour 80 % des visiteurs. Cela veut dire qu'il est possible d'afficher un message disant "Image volée" à 80 % des visiteurs. C'est largement suffisant pour dissuader un site hotlinkant des images pour qu'il abandonne cette technique !
Jean-Luc
-

Bool - WRInaute passionné

- Messages: 1290
- Inscription: 26 Fév 2004
Justement, j'ai déjà vu des "Firewalls" ou autre jouets du genre qui ne se contentent pas de supprimer l'entête Referer mais le remplacent par un "Blocked by nom_du_soft".
Ayant moi même géré un site de fond d'écran pendant longtemps j'ai utilisé cette technique, mais il reste toujours un pourcentage d'utilisateurs légitime qui sont expulsés par ce genre de méthodes.
Et à moins de blacklister un/des domaine(s) en particulier, il y aura toujours des "faux positifs".
Ayant moi même géré un site de fond d'écran pendant longtemps j'ai utilisé cette technique, mais il reste toujours un pourcentage d'utilisateurs légitime qui sont expulsés par ce genre de méthodes.
Et à moins de blacklister un/des domaine(s) en particulier, il y aura toujours des "faux positifs".
-

YoyoS - WRInaute accro

- Messages: 3827
- Inscription: 14 Sep 2006
Le mieux est d'utiliser le blocage des images par htaccess. Beaucoup plus fiable pour empêcher le hotlinking des images d'un site de fond d'écran par exemple.
HTTP_REFERER renvoie seulement l'adresse de provenance, mais elle est facilement modifiable, et certains ne l'ont pas forcément activé.
HTTP_REFERER renvoie seulement l'adresse de provenance, mais elle est facilement modifiable, et certains ne l'ont pas forcément activé.
-

webmasterlamogere - WRInaute passionné

- Messages: 1874
- Inscription: 17 Déc 2006
de toute façon il est toujours possible de copier l'image donc le blocage par referer n'est pas bonne.
-

webmasterlamogere - WRInaute passionné

- Messages: 1874
- Inscription: 17 Déc 2006
l'idéal c'est sûrement de détecter le voleur sans qu'il le sache ou de mettre un logo en filigrane.
- Antoine.B
- WRInaute discret

- Messages: 133
- Inscription: 8 Avr 2006
Merci pour toutes ces reponses.
Pourquoi ce serait plus fiable ? en htaccess aussi on utilise HTTP_REFERER ..
YoyoS a écrit:Le mieux est d'utiliser le blocage des images par htaccess. Beaucoup plus fiable pour empêcher le hotlinking des images d'un site de fond d'écran par exemple.
Pourquoi ce serait plus fiable ? en htaccess aussi on utilise HTTP_REFERER ..
-

jeanluc - WRInaute accro

- Messages: 3049
- Inscription: 3 Mai 2004
Exactement. C'est la même chose.
Le but de cette méthode est seulement d'éviter le pompage de bande passante. Il n'est pas d'empêcher les copies illégales d'images. Pour cela, il y a d'autres techniques et aussi des avocats.
Jean-Luc
Le but de cette méthode est seulement d'éviter le pompage de bande passante. Il n'est pas d'empêcher les copies illégales d'images. Pour cela, il y a d'autres techniques et aussi des avocats.
Jean-Luc
- Antoine.B
- WRInaute discret

- Messages: 133
- Inscription: 8 Avr 2006
Existerait-il une autre variable pouvant indiquer par exemple l'IP du serveur sur laquel l'image s'affiche ?
pour faire par exemple :
pour faire par exemple :
- Code: Tout sélectionner
if($_SERVER['MA_VARIABLE']!=$mon_ip_serveur){
// exit, ou inclusion d'un filigrane, etc .
}
header ("Content-type: image/jpeg");
$image = imagecreatetruecolor(200, 200);
///traitement sur l'image
imagejpeg($image);
25 messages
• Page 1 sur 2 • 1, 2
Lectures recommandées sur ce thème :
- [résolu] bloquer accès suivant http-referer
- Clic html avec referer, et info sur serveur http
- Moyen de lutter contre le referer spam ou spam referer ...
- redirection 301 effectuée pour affichage en http mais indexation sur http et https de tout
- etapes pour passer de http://www à http://
- réécrire http://sdom1.mondomaine.re en http://hosting.re
- Pb de redirection chez OVH de http://www vers http://
- Pb de redirection chez OVH de http:// vers http://www
- Erreur outil Entête HTTP (Header HTTP)
- htaccess, redirection http://example.com vers http://www.
- Recherches Google en HTTPS : suppression du referrer - 25-05-2010
- Live Search corrige le problème de referrers - 22-09-2006
- Utiliser Actifpub pour l'intégration d'un flux RSS externe sur son site - 15-09-2004
- Google ajoute la Navigation par nom dans sa Toolbar - 15-07-2004
- Le trafic direct dans Google Analytics - Accès directs - 23-09-2010
- Analyse de l'entête HTTP
Cet outil vous permet de connaître le code HTTP renvoyé par le serveur pour une page donnée. - Tester le type de redirection
Cet outil vous permet de tester la validité d'un lien pour le référencement. Il vous indique la nature du lien (lien en dur, redirection bien gérée par les moteurs ou redirection mal gérée par les moteurs).
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités

