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
gryzzly - 10 août 2007 à 13:06
A voir également:
- Empêcher autre site pointe sur mes images
- Site de telechargement - Guide
- Site inaccessible - Guide
- Site de vente entre particulier - Guide
- Site partage photo - Guide
- Darkino site - Guide
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
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.
ou peut être de faire du stockage en bdd (et encore, c'est pas sûr)...
ccl : on peut pas.
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
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
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
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
10 août 2007 à 00:12
EXACT!
Merci, je vais assimiler tout ça ce soir, merci encore ;-)
Merci, je vais assimiler tout ça ce soir, merci encore ;-)
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
10 août 2007 à 01:11
l'URL Rewriting marche pas chez Free, faut regarder l'autre solution proposée sur toulouse-renaissance
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
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)
En tout cas, je vais me renseigner auprès du propriétaire officiel du site (je n'en utilise qu'une partie)
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
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.
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.
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
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...
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 :-)
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 :-)
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
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/
https://alistapart.com/article/hotlinking/
http://code.iamkate.com/php/