Prevenire l’hotlinking di immagini – Ciao amici, qui di seguito vedremo come adottare una semplice “difesa” al fine di prevenire l’hotlinking di immagini e non subire cos?? dei furti di banda. Prima di ci?? spieghiamo brevemente, per coloro non ne siano al corrente, cosa si intende per “hotlinking di immagini“.
Con il termine hotlinking di immagini si descrivere una circostanza ben precisa e cio?? quando una terza persona utilizza all’interno delle sue pagine web le immagini del vostro sito, inserendo semplicemente dei tag tipo:
<img src="http://www.il-vostro-sito.it/la-vostra-immagine.jpg">
Prevenire l’hotlinking di immagini – Il codice
Per Prevenire l’hotlinking di immagini inserite nel file htaccess del vostro sito web le seguenti righe di codice. Notate che l’ultima riga (facoltativa) specifica l’indirizzo di una immagine da mostrare quando qualcuno effettua l’l’hotlinking di immagini dal vostro sito.
1 2 3 4 |
RewriteEngine On RewriteCond %{HTTP_REFERER} !^http://(.+\.)?iltuodominio\.it/ [NC] RewriteCond %{HTTP_REFERER} !^$ RewriteRule .*\.(jpg|gif|bmp|png)$ /immagini/nonrubareimmagini.jpg [L] |
Codice per abilitare i motori di ricerca
1 2 3 4 5 6 7 8 9 |
RewriteCond %{HTTP_REFERER} !^http://(.+\.)?mydomain\.com/ [NC] RewriteCond %{HTTP_REFERER} !^http://(.+\.)?google\.(.+)/ [NC] RewriteCond %{HTTP_REFERER} !^http://(.+\.)?(.*\.)?google\.(.+)/ [NC] RewriteCond %{HTTP_REFERER} !^http://(.+\.)?bing\.(.+)/ [NC] RewriteCond %{HTTP_REFERER} !^http://(.+\.)?(.*\.)?bing\.(.+)/ [NC] RewriteCond %{HTTP_REFERER} !^http://(.+\.)?yahoo\.(.+)/ [NC] RewriteCond %{HTTP_REFERER} !^http://(.+\.)?(.*\.)?yahoo\.(.+)/ [NC] RewriteCond %{HTTP_REFERER} !^$ RewriteRule .*\.(jpe?g|gif|png)$ /transparent.gif [L] |
Ricordo che questa protezione sopra spiegata non impedisce, purtroppo, a chiunque voglia, di scaricare una qualsiasi immagine contenuta nelle vostre pagine e di caricarla su un altro dominio per poi essere utilizzata. Buon lavoro ed alla prossima risorsa!