Empêcher autre site pointe sur mes images

Résolu/Fermé
Eaulive Messages postés 27038 Date d'inscription jeudi 18 avril 2002 Statut Modérateur Dernière intervention 23 juin 2015 - 9 août 2007 à 23:28
 gryzzly - 10 août 2007 à 13:06
Bonjour
J'ai un site free.fr et je cherche un truc pour empêcher que d'autres sites pointent sur mes images directement afin de les afficher chez eux (hotlinking)
J'ai en particulier un site de Q qui présente une de mes mires sur sa page d'accueil, ça me dérange. Il y a aussi des blogs et autres brols ©Chouba. J'ai pas de problèmes à ce que les gens se servent de mes trucs conformément à la licence GNU, mais j'ai du mal a avaler le hotlinking.

Quelle serait la façon d'éviter ça? Vu que j'ai un compte free est-ce que c'est un truc que je peux écrire moi même dans le code de ma page ou c'est à leur serveur de faire la distinction?
Arciche.
A voir également:

9 réponses

gryzzly Messages postés 4608 Date d'inscription lundi 7 novembre 2005 Statut Contributeur Dernière intervention 24 octobre 2020 1 330
10 août 2007 à 00:06
seule moyen d'éviter ça : ne pas mettre d'image.
ou peut être de faire du stockage en bdd (et encore, c'est pas sûr)...

ccl : on peut pas.
0
Yoan Messages postés 11795 Date d'inscription mardi 1 février 2005 Statut Modérateur Dernière intervention 10 décembre 2023 2 327
10 août 2007 à 00:09
Hi !
avec le .htaccess ça devrait le faire :
proteger des photos sur un site#57
un article plus complet là :
http://www.toulouse-renaissance.net/c_outils/c_no_link.htm
0
Eaulive Messages postés 27038 Date d'inscription jeudi 18 avril 2002 Statut Modérateur Dernière intervention 23 juin 2015 289
10 août 2007 à 00:12
EXACT!
Merci, je vais assimiler tout ça ce soir, merci encore ;-)
0
Yoan Messages postés 11795 Date d'inscription mardi 1 février 2005 Statut Modérateur Dernière intervention 10 décembre 2023 2 327
10 août 2007 à 01:11
l'URL Rewriting marche pas chez Free, faut regarder l'autre solution proposée sur toulouse-renaissance
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Eaulive Messages postés 27038 Date d'inscription jeudi 18 avril 2002 Statut Modérateur Dernière intervention 23 juin 2015 289
10 août 2007 à 01:15
J'ai l'impression après avoir un peu lu qu'il s'agit d'un fichier .htaccess non?
En tout cas, je vais me renseigner auprès du propriétaire officiel du site (je n'en utilise qu'une partie)
0
Yoan Messages postés 11795 Date d'inscription mardi 1 février 2005 Statut Modérateur Dernière intervention 10 décembre 2023 2 327
10 août 2007 à 01:27
C'est le .htaccess d'Apache très utile pour beaucoup de fonctions :)
ftp://user:password@ftpperso.free.fr/.htaccess
Tu peux le créer s'il n'existe pas.
apacht

Il faut se tourner vers la seconde solution proposée par le site car la réécriture d'URL est désactivée sur les serveurs Free.
0
Jean-François Pillou Messages postés 18707 Date d'inscription lundi 15 février 1999 Statut Webmaster Dernière intervention 16 février 2023 63 266
10 août 2007 à 11:24
Je vois deux façons de bloquer le hot-linking

1. En utilisant les règles de réécriture d'Apache (RewriteRule), peut-être via un .htaccess :
Tu vérifie que pour chaque image, la page qui appelle est bien chez toi. La contrepartie c'est que les personnes dont les pare-feux bloquent le REFERER ne verront pas les images...

RewriteCond %{HTTP_REFERER} !^http://eaulive.free.fr.*$     [NC] 
ReWriteRule ^/images/.*.(gif|png|jpe?g)$ - [F]


2. En générant tes images à la volée par un script PHP, qui vérifie par exemple qu'une session existe pour l'utilisateur. Dans toute tes pages PHP tu mets un session_start(). Tu crées un fichier PHP qui vérifie qu'une session existe. Si elle n'existe pas, alors header('Location: /');, sinon, envoyer les headers correspondant au type de l'image (ex: header('Content-type: image/jpeg');) puis faire un fpassthru(chemin_absolu_image);

C'est un peu bourrin, mais ça marchera :-)
0
Jean-François Pillou Messages postés 18707 Date d'inscription lundi 15 février 1999 Statut Webmaster Dernière intervention 16 février 2023 63 266
10 août 2007 à 11:28
Je viens de trouver des sites qui confirment mes dires :

https://alistapart.com/article/hotlinking/
http://code.iamkate.com/php/
0
comme quoi... y'a toujours à apprendre sur ccm :-)
0