Protection images un peu complexe ?

Consultez la formation URL Rewriting et sites dynamiques de WebRankInfo / Ranking Metrics

yaskifo
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 5
Inscription: 10 Mai 2005

Protection images un peu complexe ?

Message le Mar Mai 10, 2005 12:26

Bonjour,

J'utilise cette règle dans un .htaccess à la racine de mon site :
Code: Tout sélectionner
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^.*monsite.(fr|com).*$ [NC]
ReWriteRule .*\.(gif|png|jpe?g)$ - [F]

Avec ceci, les images ne peuvent être chargée que sur mon site.

Le problème c'est que j'ai un répertoire "bannieres/" qui lui doit autorisé les requêtes exterieures. Quelle condition dois-je rajouter ?

Merci pour votre aide.


scores
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 496
Inscription: 24 Nov 2002

Message le Mar Mai 10, 2005 12:32

c plutot une protection de bande passante
pas une protection des images

shrom
WRInaute impliqué
WRInaute impliqué
 
Messages: 865
Inscription: 5 Juil 2004

Message le Mar Mai 10, 2005 12:38

Ca ne vaut pas grand chose comme protection, il es très facile de spoofer le referer.

Si tu y tiens vraiment, rajoute:
Code: Tout sélectionner
RewriteCond %{REQUEST_URI} ! bannieres


jeromax
WRInaute passionné
WRInaute passionné
 
Messages: 1110
Inscription: 12 Nov 2003

Message le Mar Mai 10, 2005 12:57

shrom a écrit:Ca ne vaut pas grand chose comme protection, il es très facile de spoofer le referer.

Evidemment, mais cette protection n'est faite que pour empecher quelqu'un d'afficher tes images sans les avoir enregistrées sur son poste. Dans les forums par exemple... Ce qui te bouffe ta bande passante pour rien.
Avec cette protection, personne dans un forum ne verra les images, puisque personne ne spoofera le referer...

yaskifo
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 5
Inscription: 10 Mai 2005

Message le Mar Mai 10, 2005 13:23

jeromax a écrit:Evidemment, mais cette protection n'est faite que pour empecher quelqu'un d'afficher tes images sans les avoir enregistrées sur son poste. Dans les forums par exemple... Ce qui te bouffe ta bande passante pour rien.
Avec cette protection, personne dans un forum ne verra les images, puisque personne ne spoofera le referer...


C'est exactement pour cette raison.

shrom> Merci ça fonctionne parfaitement !


cybervince
WRInaute impliqué
WRInaute impliqué
 
Messages: 880
Inscription: 1 Aoû 2004

Message le Mar Mai 10, 2005 13:24

jeromax a écrit:
shrom a écrit:Ca ne vaut pas grand chose comme protection, il es très facile de spoofer le referer.

Evidemment, mais cette protection n'est faite que pour empecher quelqu'un d'afficher tes images sans les avoir enregistrées sur son poste. Dans les forums par exemple... Ce qui te bouffe ta bande passante pour rien.
Avec cette protection, personne dans un forum ne verra les images, puisque personne ne spoofera le referer...

Exact. J'ai mis ca également en place, mais uniquement pour un répertoire dans lequel je positionne des images destinés à être affichés sur mon site uniquement.
Par contre si quelqu'un essaie d'afficher une image sur son site où un forum, ca lui renvoie une image comme quoi "spa bien de faire du direct_link" (oui je sais, ca me bouffe de la BP)


correiaj
WRInaute passionné
WRInaute passionné
 
Messages: 1110
Inscription: 25 Avr 2005

Message le Mar Mai 10, 2005 15:33

et c´est pas plutôt ça:
Code: Tout sélectionner
RewriteCond %{REQUEST_URI}  !^bannieres$ [NC]
:wink:

shrom
WRInaute impliqué
WRInaute impliqué
 
Messages: 865
Inscription: 5 Juil 2004

Message le Mar Mai 10, 2005 16:59

correiaj a écrit:et c´est pas plutôt ça:
Code: Tout sélectionner
RewriteCond %{REQUEST_URI}  !^bannieres$ [NC]
:wink:


La, tu te limites au réperoire bannieres, les fichiers /bannieres/ban-1.gif seront quand même bloquées.


correiaj
WRInaute passionné
WRInaute passionné
 
Messages: 1110
Inscription: 25 Avr 2005

Message le Mar Mai 10, 2005 18:20

oui c´est vrai
en fait il faut rajouter les (.*) avant et après...histoire de...


Patrice A.
WRInaute passionné
WRInaute passionné
 
Messages: 2415
Inscription: 11 Fév 2005

Message le Mar Mai 10, 2005 21:17

mais ça complique pour pas grand chose...
si la solution proposée est similaire à une condition
Code: Tout sélectionner
(si 0 < x < 10)

la tienne avec ^(.*)...(.*)$ serait similaire à
Code: Tout sélectionner
(s'il existe un y strictement compris entre 0 et 10 tel que x+y<10 et x-y>0)
:lol:

yaskifo
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 5
Inscription: 10 Mai 2005

Message le Mer Mai 11, 2005 0:14

shrom a écrit:Ca ne vaut pas grand chose comme protection, il es très facile de spoofer le referer.

Si tu y tiens vraiment, rajoute:
Code: Tout sélectionner
RewriteCond %{REQUEST_URI} ! bannieres


En tous les cas, cette solution à l'air de fonctionner correctement (à ceci près que le point d'interrogation doit être collé à "bannieres".

cedfr
WRInaute passionné
WRInaute passionné
 
Messages: 1314
Inscription: 24 Juin 2004

Message le Mer Mai 11, 2005 5:12

Salut,
Et le nouveau script d'Alladin sur ce forum qui propose des fonctions pour ce genre de protection ? :lol:


Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

Formation recommandée sur ce thème :

Formation URL Rewriting et sites dynamiques : apprenez comment mettre en place la réécriture d'URL, comment optimiser vos URL et profiter de vos pages dynamiques pour booster votre référencement. Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.

Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité