FAQ |
Kalender |
![]() |
#1 | ||
|
|||
Flitig postare
|
Jag har länge haft problem med att folk direktlänkar till mina gratisbilder, men de senaste veckorna har det gått så långt att servern har lagt av vid ett flertal tillfällen pga. att det ibland är hundratals anrop till en enda fil (gånger X antal filer...) inom bara ett par sekunder.
Jag har provat att blockera med .htaccess, men då fick besökare med IE6 problem att överhuvud taget se bilderna på sajten, så det fick jag ta bort. Annars har jag kört med att döpa om mappen med gratisgrafiken, men jag måste göra det många gånger i veckan om det ska göra någon nytta, och det är ju inte hållbart i längden. Det rör sig om tusentals olika användare, så att blockera IP-nummer är inte att tänka på. Igår la jag in lösenord på mappen, som en akutåtgärd, men den lösningen gillar jag inte. Om inte annat blir det problem för folk som kommer direkt från sökmotorerna. I värsta fall får jag ta bort gratisbilderna, men det vore trist. Dessutom tror jag att de är bra reklam för det som kostar pengar. Finns det något mer att prova, som jag inte har tänkt på? |
||
![]() |
![]() |
![]() |
#2 | |||
|
||||
Bara ett inlägg till!
|
Tillåt endas nerladdning av filerna om en session redan är skapad. Görs enkelt med PHP/ASP/etc. Använd mod_rewrite (eller motsvarande) så länkarna går till något som ser ut som riktiga filnamn. En litet hyss vore att om en förfrågan kommer med HTTP Referer www.bildtjyvarna.com/helanas_bilder.html så generars en bild där det står något illa om bildtjyvarna.com.
Säg till om du tyckte jag var för otydlig. |
|||
![]() |
![]() |
![]() |
#3 | ||
|
|||
Klarade millennium-buggen
|
Kör en RewriteCond som kollar referer OCH agent då.
Låt dom med IE6 titta på bilder och dom andra inte.. ![]() Att det inte kommer nån refererr brukar väl oftast bero på att folk har personliga firewalls dock.. |
||
![]() |
![]() |
![]() |
#4 | ||
|
|||
Flitig postare
|
Du behöver inte köra bilderna genom någon speciell ASP- eller PHP-sida utan allt går att göra direkt med mod_rewrite i Apache. Se exempelvis badasschick.com/v01/sub09/_000411/sub09/1/ för instruktioner om hur du kan gå tillväga.
Men det kanske det var det du redan hade testat med i din .htaccess-fil och som strulade med IE6? I så fall så tror jag att det berodde på att blockeringen av bilderna även gällde när HTTP_REFERER saknades. Att bara blockera bilder för de som anger en felaktig HTTP_REFERER tror jag räcker gott. Åtminstone så är det ett steg i rätt riktning. |
||
![]() |
![]() |
![]() |
#5 | ||
|
|||
Flitig postare
|
Tack för alla svar!
Citat:
![]() Citat:
Kod:
RewriteEngine On Options +FollowSymLinks RewriteCond %{HTTP_REFERER} !^$ RewriteCond %{HTTP_REFERER} !^http://graphicgarden.com/.*$ [NC] RewriteCond %{HTTP_REFERER} !^http://www.graphicgarden.com/.*$ [NC] RewriteCond %{HTTP_USER_AGENT} ^.*MSIE.*$ RewriteRule .*\.(gif|GIF|jpg|JPG|zip|ZIP|png|PNG|swf|SWF)$ - [F] Lösenordsskyddet jag har som tillfällig lösning funkar, men det är ack så tidskrävande med alla idioter som inte klarar av att skriva in abc 123 rätt... För att inte tala om att alla de som direktlänkar nu får upp inloggningen på sina egna sajter med (lite kul, iofs) och skriver och klagar... |
||
![]() |
![]() |
![]() |
#6 | ||
|
|||
Har WN som tidsfördriv
|
Kanske redan hittat lösningen, men följande artikel kanske kan vara intressant?
www .alistapart .com/articles/hotlinking/ |
||
![]() |
![]() |
![]() |
#7 | ||
|
|||
Medlem
|
Ett alternativ är ju fakstikst att begränsa bandbredden till IISen. Dock är väl inte det den smartaste lösningen men det fungerar.
/ Tommy |
||
![]() |
![]() |
![]() |
#8 | ||
|
|||
Flitig postare
|
Citat:
Kod:
RewriteEngine On Options +FollowSymLinks RewriteCond %{HTTP_REFERER} !^$ RewriteCond %{HTTP_REFERER} !^http://graphicgarden.com/.*$ [NC] RewriteCond %{HTTP_REFERER} !^http://www.graphicgarden.com/.*$ [NC] RewriteCond %{HTTP_USER_AGENT} ^.*MSIE.*$ RewriteRule .*\.(gif|GIF|jpg|JPG|zip|ZIP|png|PNG|swf|SWF)$ - [F] Kod:
RewriteEngine On Options +FollowSymLinks RewriteCond %{HTTP_REFERER} !^http://graphicgarden.com/.*$ [NC] RewriteCond %{HTTP_REFERER} !^http://www.graphicgarden.com/.*$ [NC] RewriteRule .*\.(gif|GIF|jpg|JPG|zip|ZIP|png|PNG|swf|SWF)$ - [F] Varför det inte funkade med Mozilla/Netscape kan jag inte svara på, men det händer att vissa versioner av webbrowsers anger *MSIE* i HTTP_USER_AGENT-informationen för att berätta att de är MSIE-kompatibla. Därav borde även dessa ha plockats upp av MSIE-blockeringen... |
||
![]() |
![]() |
![]() |
#9 | ||
|
|||
Flitig postare
|
Citat:
|
||
![]() |
![]() |
![]() |
#10 | ||
|
|||
Har WN som tidsfördriv
|
Vad har du för server specs ?
Hur många hits på en gång gör att server krashar ? :blink: Funderar själv på att skaffa server, dock hos ev1. |
||
![]() |
![]() |
Svara |
|
|