Il cosiddetto “Bandwidth Stealing” ovvero “furto di banda” si verifica quando un sito linka ai contenuti di un altro, ad esempio con un link tipo:
<img src=”http://www.altrosito.com/immagine.jpg”>
A tutti gli effetti, così facendo, si sottrae banda e risorse all’altro server che quindi ne riceve un danno sia in termini di prestazioni che di costi se per caso sfora un tetto massimo di Gb trasferiti.
Con Apache + mod_rewrite si può risolvere il problema aggiungendo le seguenti righe nel file di configurazione del virtual host:
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://(www\.)?miosito.com(/)?.*$ [NC]
RewriteRule .*\.(gif|GIF|jpg|JPG)$ – [F]
In questo primo caso qualunque richiesta di un file che termina con “gif” o “GIF” o “jpg” o “JPG” non proveniente dal mio stesso sito verrà bloccata.
Una simpatica alternativa a fronte di un tentativo di Bandwidth Stealing, potrebbe essere quella di fornire sempre una stessa immagine, magari con il nostro logo:
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://(www\.)?miosito.com(/)?.*$ [NC]
RewriteRule .*\.(gif|jpg|jpeg|bmp)$ http://miosito.com/miologo.jpg [R,NC]

