test de ma protection d'image par url rewriting

WRInaute discret
si vous voyez rien c'est good

mes images sont protégées lisez tout le topic pour comprendre

logo.gif


2221FirstFlyRecto.jpg
 
WRInaute accro
Bonjour,

logo.gif : 78 x 122 pixels

et

A l'appel d'airs à Trebry
5 novembre 2005


Je crois que je n'ai pas compris la question ... :D

Jean-Luc
 
WRInaute passionné
En faite tu ne veux pas que l'on utilise tes images en allant les chercher sur ton domaine.
C'est cela ?
Parce qu'en affichant la propriété des images tu as le chemin de l'image et ensuite tu l'enregistre

Sinon pour repondre a la question de lilian
Il utilise je pense le htaccess
 
WRInaute discret
un peu de
Code:
if ($_SERVER["HTTP_HOST"] == "www.brakstar.com")
un peu de
Code:
header ("Content-type: image/gif");
imagegif();
et un soupçon de
Code:
RewriteEngine On


:?: je vois vraiement pas l'intéret de ton truc,
rien n'est protégé :roll:
 
WRInaute discret
Merci pour l'explication. En revanche d'après les commentaires on dirait que ce n'est pas la"vrai-bonne" méthode à utiliser pour protéger son contenu... si quelqu'un pouvait développer un peu le sujet ce serait sympa...

Comment protéger le contenu de son site, pour que seules les personnes visiatant le site y ai accès et éviter les hotlinks ?

a+

lilian
 
WRInaute discret
tu commencerais pas par là :
Code:
<body oncontextmenu="return false">
pour elliminer tout ceux qui serait préposer à te faire du suceage de donnée ca doit suffire les autres ton htacess ne leurs fait pas peur :lol:
super ta texture de fond ;) j'adore!
texture2.JPG
 
WRInaute discret
ouep tiens je vous donne le code moi ça me dérange pas qu'on me prenne tout le design que j'ai crée ! mais pas qu'on mette le link de l'image, ! Bref toutes mes images sont open sources et libres de droit car c'est moi le créateur et comme tous les gens naviguant dans le libre je vois vraiment pas l'utilité de brouiller les images au téléchargement. On peut télécharger mais pas linker,

c'est sur que meme si les confreres geeks détournent le htaccess en 10 secondes top crono j'ai éliminer 95 % des surfers un peu boiteux héhéhé

voila le code :

Code:
RewriteEngine On
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://www.votre-domaine.com/.*$ [NC]
RewriteRule .*\.(gif|JPG|png|jpe?g)$ - [F]

ps : Page01 : tu la pas adoré longtemps la texture lol

et oui la texture en *.JPG n'étais pas comprise dans le rewriting car j'avais mis :
Code:
.*\.(gif|png|jpe?g)$

ou lieu de :

Code:
.*\.(gif|JPG|png|jpe?g)$

Bien joué Page01 t'es un vrai geek houhouhohuhophuh
 
WRInaute discret
Ca se précise...

Si maintenant, tu veux autoriser les hotlink que sur certaines images... (genre les bannières d'unsite... voir la secion partenariat dans le site de mon profil), comment tu gère l'exception dans le .htaccess ?

A+

lilian
 
WRInaute occasionnel
jolie intégration de PhpWebGallery...

mais j'arrive à voir toutes les images seules... les copier et tout et tout..

où est la protection?
 
WRInaute discret
M.o.n.d.i.a.n.i à 100 % raison c'est l'unique pourquoi j'ai fait cela on peut voir les images et les les télécharger mais pas les affichés via mon espace hébergement

non je n'est pas mis d'exeption de banniere d'aileurs tu m'y fait pensser les bannieres à afficher seont hébergé sur un groupe gratuit . Va falloir que je m'y mettes serieusement à configurer un htaccess digne de ce nom .

Je vais aller me renseigner pour autoriser des exeptions. De toute façon aucun site n'a mis de logo de mon site vers le sien. J'aime le lien en dure en mode texte :)

héhéh en fait si y doit y en avoir un ..... lol
 
WRInaute occasionnel
les voilà vos images

logo.gif

2221FirstFlyRecto.jpg

oui mais en tapant:-http://www.brakstar.com/logo.gif sur l'adresse ça s'affiche, ce qui veut dire qu'il est possible d'afficher l'image sur un autre site soit en la copiant soit en vidant le referrer
 
WRInaute discret
les images s'affichent mais elles n'usent pas de bande passante car elles sont stoquées sur ton ordinateur dans la cache comme dit mon camarade du dessus. Je vais tester le "rewrite cond" que tu m'as donné . A bientot et je le répete se code c'est juste un soucis de bande passante et cela na rien à voir a du copyright ou du copyleft car mon site est free right / free left / free mind

LIBRE ( c bô non ? )
 
WRInaute discret
merci [correiaj]

en fait le htaccess avec protection de bande passante + inclusion d'image spécifiée comme des bannieres pour vos partenaires :

Code:
 RewriteEngine On
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{REQUEST_URI} !(image-incluse.jpg|image-incluse.jpg|etc....jpg)
RewriteCond %{HTTP_REFERER} !^http://www.votre-site.com/.*$ [NC]
RewriteRule .*\.(gif|png|JPG|jpe?g)$ - [F]
 
WRInaute discret
Merci pour le partage du code ! J'ai mis ça en place sur mon site et ça fonctionne à merveille. :D

A noter pour simplifier qu'il est judicieux de réserver un répertoire pour les images que l'on veut partager, pour éviter de lister un a un les fichiers à exclure...

Aller encore plus compliqué... maintenant que j'ai ce code en place, je veux autoriser certains sites à voir mes images, mais pas les autres (http://translate.google.com par exemple...)

Ou dois t on gérer l'exclusion cette fois ?
Est-ce ici :
Code:
RewriteCond %{HTTP_REFERER} !(^http://www.votre-site.com/.*$|http://translate.google.com/.*$) [NC]

:?:
A+

lilian
 
WRInaute discret
protection des images htaccess

Ok si tu veux autoriser juste un repertoire tu mets ce code :

Code:
RewriteEngine On
RewriteCond %{HTTP_REFERER} !^http://(www\.)?example\.com/dir/ [NC]
RewriteCond %{HTTP_REFERER} !^$
RewriteRule \.(jpe?g|gif|JPG|bmp|png)$ images/nohotlink.jpg [L]

Je ne sais pas pour isoler un site ok par contre tu peux isoler des sites interdit d'images :

Code:
RewriteEngine On
RewriteCond %{HTTP_REFERER} ^http://(www\.)?badsite\.net/ [NC,OR]
RewriteCond %{HTTP_REFERER} ^http://(www\.)?badsite\.com/ [NC]
RewriteRule \.(jpe?g|gif|JPG|bmp|png)$ images/nohotlink.jpg [L]

Merci à altlab pour ces 2 codes ci dessus

Je te conseil de faire des tests sur un repertoir "beta test" moi je dois partir à l'école ... hhihihih

Renvois un post si tu n'as pas trouvé ce soir , quand je rentrerai je te dirai la solution
 
WRInaute impliqué
Pour interdire sauf à quelques sites, il suffit de les rajouter dans la ligne du RewriteCond %{http_REFERER} !(votresite|les autres|séparés par|..|..)
 
WRInaute discret
correiaj a dit:
Pour interdire sauf à quelques sites, il suffit de les rajouter dans la ligne du RewriteCond %{http_REFERER} !(votresite|les autres|séparés par|..|..)

C'est ce que j'ai fait et ça marche...

Test :

Image de bannière non protégée contre le leech (et pour cause :lol: ):
utagawavtt_468x60_anim.gif


Image du site protégée (affichage d'une une carte normalement mais doit afficher un logo pour aller se connecter sur le site si la protection contre le leech fonctionne)
utgmap-147.jpg


a+

lilian
 
WRInaute discret
euuuhhhh ça fait un peu spam... mais je voulais bien voir que ça marchais. Aux modos de décider si ils doivent enlever le post...
Moi y en a pas être spammeur... :?
 
WRInaute discret
Super ce truc qui met une image "anti-leech" à la place de :
-http://www.utagawavtt.com/VTT/UTG-Topo-147/utgmap-147.jpg
:!::!::!:
 
WRInaute discret
oooohohoho la vielle pub , t'aurai du mettre un lien sur la pic pendant que tu y est ... lol

merci pour ce dernier code qui complete un script htaccess anti mangeur de B.P voila bravo


Code:
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{REQUEST_URI} !(image-incluse.jpg|image-incluse.jpg|etc....jpg) // images à exclure de la protection //
RewriteCond %{http_REFERER} !(votresite|les autres|séparés par|..|..) // autoriser certains site //
RewriteCond %{HTTP_REFERER} !^http://www.votre-site.com/.*$ [NC] // site source //
RewriteRule .*\.(gif|png|JPG|jpe?g)$ - [F] // format des images à proteger //

C'est beau l'internet , un monde ou l'intélligence prime sur la violence , c'est pas la loi du plus fort , c'est la loi de la solidarité et de l'intélligence ...... £0\/3 GE3kz 4 E\/3r
 
WRInaute discret
brakstar a dit:
Code:
RewriteEngine On
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://www.votre-domaine.com/.*$ [NC]
RewriteRule .*\.(gif|JPG|png|jpe?g)$ - [F]

j'ai mis ce code sur mon site mais on voit toujours mes images sur d'autres sites comme mon avatar à gauche là

(pourtant j'ai vidé le cache !)

Edité Probleme résolu
 
WRInaute impliqué
peut être que tu n´es pas configurer pour le mod_rewrite... Et il faut desfois adapter le script suivant la configue apache.
 
Nouveau WRInaute
J'avais trouvé ce code il y a quelques temps mais il n'a jamais voulu marcher chez moi -_-
J'ai un site d'avatars et donc forcément les images doivent rester utilisables depuis d'autres sites, mais j'ai eu par un moment un site qui me linkait directement plus de 2000 images et quelques 200 gifs animés pour son compte, ce qui a bien fait mal à la BP :evil:

J'ai donc mis un htaccess sur le repertoire à protéger avec exclusion du dit site, je met le code ici, ça peut toujours intéresser quelques personnes ^^

SetEnvIfNoCase Referer lesite-a-bloquer.com spammer=yes
Order allow,deny
allow from all
deny from env=spammer
ErrorDocument 403 images/403.jpg //image ou page de remplacement
 
WRInaute impliqué
Juste pour dire que l´histoire de l´image de remplacement, c´est bien beau, mais à condition qu´elle soit très légère, sinon ça n´a aucun intérêt puisque la bande passante se consomme quand même.
 
Nouveau WRInaute
correiaj a dit:
Juste pour dire que l´histoire de l´image de remplacement, c´est bien beau, mais à condition qu´elle soit très légère, sinon ça n´a aucun intérêt puisque la bande passante se consomme quand même.

C'est sur, mais en même temps ça te fait un peu de pub et surtout ça oblige le webmaster à enlever les images de son site :lol:
 
WRInaute discret
trop fort le script grossi !!

Code:
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{REQUEST_URI} !(image-incluse.jpg|image-incluse.jpg|403.gif|etc....jpg) // images à exclure de la protection //
RewriteCond %{http_REFERER} !(votresite|les autres|séparés par|..|..) // autoriser certains site //
RewriteCond %{HTTP_REFERER} !^http://www.votre-site.com/.*$ [NC] // site source //
RewriteRule .*\.(gif|png|JPG|jpe?g)$ - [F] // format des images à proteger //
ErrorDocument 403 /403.gif // img de remplacement

héhéhé on est des pros !
 
WRInaute impliqué
Désolé je remonte se poste

Voila moi je voudrai protégé mes des fichier en .zip
voila ce que j'ai mis
Code:
RewriteEngine On
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{http_REFERER} !(http://www.site1.com|http://www.site2.com) 
RewriteCond %{HTTP_REFERER} !^http://fichierZIP.fai.fr/.*$ [NC]
RewriteRule .*\.(gif|zip|JPG|jpe?g)$ - [F]
ErrorDocument 403 /lol.zip

mais j'ai une érreur 500 :roll:
 
WRInaute impliqué
tes RewriteCond doivent comprendre des motifs avec caractères spéciaux échappés (. = \. etc...)...: si tu ouvre une chaine, il faut la fermer... et bien d´autres erreurs
RewriteEngine On
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !(www\.site1\.com|www\.site2\.com)
RewriteRule ^.*\.zip$ - [F]
 
WRInaute impliqué
J'ai installé ce script de protection des images qui va très bien sauf qu'elles sont cachées dans la cache de google ? :oops:

Il faut donc je pense exclure les domaines de la cache :

http://64.233.183.104

Est-ce que quelqu'un en a une liste ?

Même question pour Yahoo et MSN :wink: .
 
Discussions similaires
Haut