PHPNET Assistance

Support et Entraide PHPNET => Forum de programmation => Discussion démarrée par: Christophe le 12 avril 2003 à 16:23:42

Titre: Empêcher Le Remote Linking ?
Posté par: Christophe le 12 avril 2003 à 16:23:42
Bonjour,

j'aimerais empêcher le remote linking...l'usage des images sur mon compte PHPNET sur des sites externes.

Cela est il possible ? Si oui, comment ?

D'avance merci...

 
Titre: Empêcher Le Remote Linking ?
Posté par: luckyluk le 12 avril 2003 à 16:25:48
salut,

je ne sais pas ce que tu appelle remote linking..

mais il y a là un super article pour limiter les piqueurs d'images..
http://www.webrankinfo.com/articles/reecri...ture-images.php (http://www.webrankinfo.com/articles/reecriture-images.php)
Titre: Empêcher Le Remote Linking ?
Posté par: Christophe le 12 avril 2003 à 16:29:26
C'est bien ca que je cherche...

la par exemple je fais du remote linking : (http://www.lerapport.com/html/emoticons/hotdog.gif)

Je dois donc utiliser le fichier htaccess.

Mais où dois je le mettre sur mon compte PHPNET ? Sera t il commun à tous les domaines hebergés ?

quelqu'un peut il m'envoyer par PM un exemple de fichier htaccess ?

Merci luckyluk pour ta réponse  :D  
Titre: Empêcher Le Remote Linking ?
Posté par: luckyluk le 12 avril 2003 à 16:35:13
je ne l'utilise pas mais d'apres ce que j'ai compris...

dans ton htaccess...tu precise quels sont les domaines autorisé à utiliser tes images..

a priori, tu peux en mettre un à la racine de chaque ndd....
Titre: Empêcher Le Remote Linking ?
Posté par: Christophe le 12 avril 2003 à 16:36:53
Super, merci !

sera t il pris en compte des que je le met où faudra t il attendre 24 H ou... ?

 
Titre: Empêcher Le Remote Linking ?
Posté par: luckyluk le 12 avril 2003 à 16:38:39
c'est du direct...

fais des test...des que tu l'as mis...
si tu veux , fais nous essayer pour voir si ça marche!
Titre: Empêcher Le Remote Linking ?
Posté par: Christophe le 12 avril 2003 à 16:52:19
Arf, j'ai essayé l'exemple donné mais ca me bloque tout, y compris ce qui n'a pas de référent, y compris ce qui n'est pas une image  :blink:
Titre: Empêcher Le Remote Linking ?
Posté par: luckyluk le 12 avril 2003 à 17:08:37
oui j'ai essayé aussi, et ça me bloque aussi...

dans mon htaccess.fi..j'ai mis:
____________________________________________
RewriteEngine On
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://www.tonsite.net/.*$ [NC]
ReWriteRule .*\.(gif|png|jpe?g)$ - [F]
______________________________________________


quelqu'un voit un stuut?  :blink:  
Titre: Empêcher Le Remote Linking ?
Posté par: Christophe le 12 avril 2003 à 17:10:31
pour ma part je suis sur le serveur #2  
Titre: Empêcher Le Remote Linking ?
Posté par: Sasayaki no karasu le 12 avril 2003 à 17:15:43
moi j'ai ça et ça marche :

RewriteEngine ON
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://www.shadowsdreamers.net [NC]
RewriteCond %{HTTP_REFERER} !^http://shadowsdreamers.net [NC]
RewriteRule .*\.(gif|GIF|jpg|JPG|png|PNG)$
http://www.shadwsdreamers.net (http://www.shadwsdreamers.net) [R,L]  
Titre: Empêcher Le Remote Linking ?
Posté par: Christophe le 12 avril 2003 à 17:20:51
J'dois être handicapé des doigts...marche pas non plus.

tu es sur quel serveur ?
Titre: Empêcher Le Remote Linking ?
Posté par: Sasayaki no karasu le 12 avril 2003 à 17:22:57
je suis sur #1 mais je ne vois pas pourquoi ça ne marcherait pas sur #2... j'ai testé juste à l'instant (d'ailleurs ça avait même fait disparaitre ma signature quelques minutes lol) avec un tuto trouvé sur un site
( http://www.sponsorfraud.com/resources/passguard/ (http://www.sponsorfraud.com/resources/passguard/) )


Sinon, essaye ce site que je viens de trouver :
http://www.htmlbasix.com/disablehotlinking.shtml (http://www.htmlbasix.com/disablehotlinking.shtml)
Titre: Empêcher Le Remote Linking ?
Posté par: Christophe le 12 avril 2003 à 17:28:29
j'ai essayé le script generator mais l'effet est le même...

(http://www.lerapport.com/html/emoticons/cry_smile.gif)
Titre: Empêcher Le Remote Linking ?
Posté par: luckyluk le 12 avril 2003 à 17:31:16
RewriteEngine ON
RewriteCond %{HTTP_REFERER}!^$
RewriteCond %{HTTP_REFERER}!^http://www.tonsite.net[NC]
RewriteCond %{HTTP_REFERER}!^http://tonsite.net[NC]
RewriteRule .*\.(gif|GIF|jpg|JPG|png|PNG)$
http://www.tonsite.net (http://www.tonsite.net)[R,L]


vas comprendre charles.... :(

elle est oû la différence sassa...?
Titre: Empêcher Le Remote Linking ?
Posté par: Christophe le 12 avril 2003 à 17:32:55
ca maaaaaaaaaaarche  
Titre: Empêcher Le Remote Linking ?
Posté par: Christophe le 12 avril 2003 à 17:34:08
Avec ce code c'est bon...

MERCI ! Généré avec le code générator en choisissant la "2e version"

Options +FollowSymlinks
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://(www\.)?lerapport.com(/).*$     [NC]
RewriteCond %{HTTP_REFERER} !^http://(www\.)?lerapport.com(/).*$     [NC]
RewriteRule .*\.(gif|jpg|jpeg|bmp)$ http://www.lerapport.com (http://www.lerapport.com) [R,NC]
 
Titre: Empêcher Le Remote Linking ?
Posté par: Belgian Killer le 12 avril 2003 à 17:34:26
Oh mais c'est génial ça ! Merci pour les infos  :P  
Titre: Empêcher Le Remote Linking ?
Posté par: Sasayaki no karasu le 12 avril 2003 à 17:34:47
ou est la différence... si je le savais :D

Tout ce que je sais c'est que j'ai testé cette syntaxe là et que ça marchait sur mon site...
Titre: Empêcher Le Remote Linking ?
Posté par: luckyluk le 12 avril 2003 à 17:36:26
bon ben c'est moi l'handicapé maintenant  :blink:

acouche ton code mon garçon!  :D  
Titre: Empêcher Le Remote Linking ?
Posté par: Sasayaki no karasu le 12 avril 2003 à 17:37:16
luckyluk ] essaye les différentes syntaxes du générateur (If you find that your images don't get blocked, choose another number above and generate the file again for a slightly different configuration)
Titre: Empêcher Le Remote Linking ?
Posté par: luckyluk le 12 avril 2003 à 17:40:48
ça à l'air de marcher la derniere version de christophe...
je vais tester d'autoriser mon avatar ici...



 :D  YYEEEESSSS   :D  
Titre: Empêcher Le Remote Linking ?
Posté par: Christophe le 12 avril 2003 à 17:56:07
Vous pouvez voir sur mes exemples qu'on peut rediriger  vers une autre image, ce que j'ai fait..."image volée sur..."

Ca tue :)

Merci à Sasayaki no karasu pour ses liens :D

 
Titre: Empêcher Le Remote Linking ?
Posté par: luckyluk le 12 avril 2003 à 18:03:07
tant que t'y est ...

mets nous ce petit bout de code..suplementaire qui redirige vers l'image de notre choix....

comme ça on est parait à tout  B)

bon d'accord j'abuse...
Titre: Empêcher Le Remote Linking ?
Posté par: Christophe le 12 avril 2003 à 18:09:56
Je pensais l'avoir déjà fais mais non...il s'agit de la dernière ligne !

ATTENTION : il ne faut pas que l'image soit hebergée sur le même domaine, sinon cela peut faire partir le serveur dans une boucle (a ce qu'il parait).

Sinon on peut autoriser un repertoire donné et y mettre l'image en question je pense. Je balance le code des que j'ai 5 minutes. Ce soir je pense.

Options +FollowSymlinks
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://(www\.)?lerapport.com(/).*$     [NC]
RewriteCond %{HTTP_REFERER} !^http://(www\.)?lerapport.com(/).*$     [NC]
RewriteRule .*\.(gif|jpg|jpeg|bmp)$ http://www.emaroc.com/volee.jpg (http://www.emaroc.com/volee.jpg) [R,NC]
 
Titre: Empêcher Le Remote Linking ?
Posté par: Droopy le 12 avril 2003 à 18:14:44
Hop, hop, avec l'accord des interessés, parce que j'avais un petit doute...

On déplace le topic dans la partie "programmation"... ni vu ni connu  :ph34r:

@+
SaUcIsSe HuRlAnTe
Titre: Empêcher Le Remote Linking ?
Posté par: luckyluk le 12 avril 2003 à 18:22:58
juste pour info...
la premiere version de webrankinfo fonctionne bien en 'noubliant pas la première ligne...
_______________________________________________
Options +FollowSymlinks
RewriteEngine On
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://www.tonsite.net/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://www.phpnet.org/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://www.webrankinfo.com/.*$ [NC]
ReWriteRule .*\.(gif|GIF|png|PNG|jpe?g)$ - [F]
Titre: Empêcher Le Remote Linking ?
Posté par: Christophe le 12 avril 2003 à 18:37:46
Je crois que la magie se trouve dans la première ligne :P  :lol:  
Titre: Empêcher Le Remote Linking ?
Posté par: Christophe le 12 avril 2003 à 20:25:44
Voici une adresse (http://www.livejournal.com/support/faqbrowse.bml?faqid=73) qui explique comment autoriser les liens vers les images de certains répertoires.

J'ai pas encore testé... :D  
Titre: Empêcher Le Remote Linking ?
Posté par: Christophe le 12 avril 2003 à 20:50:44
Je viens d'ajouter l'autorisation de "remote linking" pour un répertoire donné...

Je teste une image autorisée : (http://www.lerapport.com/external/tusors.gif)

Et la même non autorisée : (http://www.lerapport.com/html/emoticons/tusors.gif)

Si ca marche je met le code  :D  
Titre: Empêcher Le Remote Linking ?
Posté par: Christophe le 12 avril 2003 à 21:02:38
Voila, pour ceux que cela interesse, mon fichier htaccess.fi

Options +FollowSymlinks
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://(www\.)?lerapport.com(/).*$     [NC]
RewriteCond %{HTTP_REFERER} !^http://(www\.)?lerapport.com(/).*$     [NC]
RewriteCond %{REQUEST_URI} !^/external/volee\.jpg
RewriteCond %{REQUEST_URI} !^/external/tusors\.gif
RewriteRule .*\.(gif|jpg|jpeg|bmp)$ http://www.lerapport.com/external/volee.jpg (http://www.lerapport.com/external/volee.jpg) [R,NC]
errordocument 404 http://www.lerapport.com/404.html (http://www.lerapport.com/404.html)

L'image qui remplacera toute image lorsque celle ci sera référée sur un domaine exterieur est ainsi hébergée en interne (sur le même domaine) grace a cette ligne : RewriteCond %{REQUEST_URI} !^/external/volee\.jpg

Comme je l'ai dis plus haut il faut faire attention car si on ne met pas cette ligne pour autoriser cette image, le serveur apache risque de partir dans une boucle.

Il faut donc tester avec une autre image (comme j'ai fait pour tusors.gif) pour vérifier que l'exception marche, avant de changer la redirection vers une image du même domaine (ligne RewriteRule ).

En esperant que cela aidera quelques phpnetistes. :D