<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>tanasi.it &#187; hot link</title>
	<atom:link href="http://www.tanasi.it/tag/hot-link/feed" rel="self" type="application/rss+xml" />
	<link>http://www.tanasi.it</link>
	<description>Alessandro `jekil` Tanasi blog</description>
	<lastBuildDate>Fri, 02 Jul 2010 11:06:47 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Hot link: cosa sono e perche` evitarli</title>
		<link>http://www.tanasi.it/1364-hot-link-cosa-sono-e-perche-evitarli.html</link>
		<comments>http://www.tanasi.it/1364-hot-link-cosa-sono-e-perche-evitarli.html#comments</comments>
		<pubDate>Sat, 06 Sep 2008 12:29:15 +0000</pubDate>
		<dc:creator>jekil</dc:creator>
				<category><![CDATA[Security]]></category>
		<category><![CDATA[Techie]]></category>
		<category><![CDATA[defacciare]]></category>
		<category><![CDATA[hot link]]></category>
		<category><![CDATA[inline linking]]></category>

		<guid isPermaLink="false">http://www.lonerunners.net/?p=1364</guid>
		<description><![CDATA[Inline linking o hot-link è uno stratagemma usato nella creazione di siti web nei quali le pagine fanno riferimento ad oggetti che non appartengono al dominio in cui questi vengono visualizzati o usati.
Ad esempio quando viene inserita in una pagina web un&#8217;immagine vista su un sito di terze parti si possono adottare due tecniche: si [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Inline linking</strong> o <strong>hot-link</strong> è uno stratagemma usato nella creazione di siti web nei quali le pagine fanno riferimento ad oggetti che non appartengono al dominio in cui questi vengono visualizzati o usati.<br />
Ad esempio quando viene inserita in una pagina web un&#8217;immagine vista su un sito di terze parti si possono adottare due tecniche: si puo` <strong>copiarla</strong> sul proprio sito e visualizzarla, oppure visulizzarla direttamente <strong>indicando come</strong> <strong>fonte</strong> il sito di <strong>terze parti</strong>.</p>
<p>Utilizzando il secondo metodo, molto più veloce e sbrigativo, si realizza un&#8217;<strong>hot-link</strong>, rimanderete sempre all’<strong>immagine che risiede sul server dove è ospitato il sito dove l’avete trovata</strong>.</p>
<p>In particolare, gli hot-link sono usati con immagini di grosse dimensioni provenienti da altri siti web. Tale procedura comporta un forte <strong>sfruttamento</strong> in termini di banda e risorse del server in cui sono realmente memorizzate e un utilizzo praticamente nullo del server che contiene il sito web visualizzato.</p>
<p>Tale procedura non è molto corretta e neppure gradita da molti siti, infatti l&#8217;utilizzo di hot-link viene spesso proibito, perche` <strong>ruba</strong> della <strong>banda</strong>, oltre che dello spazio e delle <strong>risorse</strong> da un server che non appartiene a chi realizza l&#8217;hot-link, e questo non è bello né certamente <strong>educato</strong>.</p>
<p>Vediamo ora con un esempio pratico perche` realizze un hot-link e` una <strong>gran brutta idea</strong>.</p>
<p>Un po&#8217; di giorni fa vedo nei file di <strong>log</strong> di questo web server che e` stato realizzato un hot-link ad <a href="http://www.lonerunners.net/1225-lol-vista-error-message.html">un&#8217;immagine</a> che avevo postato tempo fa senza nemmeno citarmi come fonte. <em>Oggi e` venerdi`, mi sento buono, e non riporto chi ha realizzato l&#8217;hot-link.</em></p>
<p>Non che a me interessi se mi ruba un po&#8217; di banda o qualche ciclo di CPU, per mia fortuna questo server e` abbastanza sovradimensionato, ma vorrei spiegare cosa <strong>comporta</strong> quel hot-link e cosa <strong>poteva accedere</strong>, al di la` di qualche megabyte di banda.</p>
<ol>
<li><strong>Se fossi stato di fretta</strong><br />
Se volevo risolvere velocemente la questione, <strong>rinomivavo</strong> o <strong>spostavo</strong> l&#8217;immagine. Il mio sito non avrebbe avuto problemi ma chi avrebbe visualizzato la pagina contentente l&#8217;hot-link non avrebbe visualizzato l&#8217;immagine, avrebbe ottenuto un errore di immagine mancante, e avrebbe dato la colpa ad un webmaster incompetente.</li>
<li><strong>Se fossi stato professionale<br />
</strong>Se volevo risolvere la questione in modo professionale avrei aggiunto qualche riga per mod_rewrite come queste:</p>
<pre>RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?miosito.it [NC]
RewriteRule \.(jpg|jpeg|png|gif|bmp)$ - [NC,F,L]</pre>
<p>Cosi che tutti i visitatori che richiedessero l&#8217;immagine provenendo dal sito con l&#8217;hot-link non la visualizzassero. I visitatori avrebbero dato la colpa nuovamente al webmaster.</li>
<li><strong>Se fossi stato vena di scherzi<br />
</strong>Avrei sostituito l&#8217;immagine con un altra. L&#8217;immagine oggetto del&#8217;hot-link e sul mio sito, quindi sotto il mio <strong>totale controllo</strong>. E posso farci quello che voglio, se fossi stato in vena di scherzi l&#8217;avrei sostituita con un immagine pornografico o di insulti verso i navigatori. Immagino che i visitatori del sito in cui viene visualizzata tale immagine non sarebbero molto felici, e se la prenderebbero con il webmaster di tale sito. E <a href="http://www.polisblog.it/post/708/francesco-storace-chi-di-hotlink-ferisce">questo</a> ne e` un esempio. (V.M. 27).</li>
<li><strong>Se fossi stato cattivo</strong><br />
Avrei fatto in modo di sostituire l&#8217;immagine con un mio <strong>script</strong> javascript. Questo sarebbe stato <strong>eseguito dal browser del visitatore</strong> del sito che mi hot-linka.<br />
A quello script potrei far fare molte cose, ad esempio far apparire come defacciato il sito al visitatore.</li>
<li><strong>Se fossi veramente cattivo</strong><br />
Avrei fatto in modo di sostituire l&#8217;immagine con un mio <strong>script</strong> javascript. Questo sarebbe stato <strong>eseguito dal browser del visitatore</strong> del sito che mi hot-linka.<br />
Tale javascript avrebbe mostrato l&#8217;immagine originaria, come nulle fosse, con la differenza che ad esempio richiamava <a href="http://attackapi.googlecode.com">attack-api</a>, <strong>rubava le credenziali</strong> e dati di <strong>ogni visitatore</strong> del sito, e me le inviava. Ogni visitatore di quel sito sarebbe stato <strong>attaccato</strong>, la <strong>privacy</strong> della maggior parte di loro sarebbe stata <strong>violata</strong> e dei dati importanti sarebbere stati trafugati. Con un po&#8217; di fortuna avrei rubato anche le credenziali dell&#8217;<strong>amministratore</strong> del sito che mi ha fatto  l&#8217;hot-link.</li>
</ol>
<p>Ora, siamo d&#8217;accordo che l&#8217;hot-link e` <strong>cosa brutta</strong>?</p>
<h3  class="related_post_title">Random Posts</h3><ul class="related_post"><li><a href="http://www.tanasi.it/1013-lol-ubuntu.html" title="Lol: Ubuntu">Lol: Ubuntu</a></li><li><a href="http://www.tanasi.it/1134-cinema-io-robot.html" title="Cinema: Io robot">Cinema: Io robot</a></li><li><a href="http://www.tanasi.it/1337-cinema-io-vi-trovero.html" title="Cinema: Io vi trovero`">Cinema: Io vi trovero`</a></li><li><a href="http://www.tanasi.it/55-cinema-resident-evil-apocalypse-e-che-pasticcio-bridget-jones.html" title="Cinema: Resident evil apocalypse e Che pasticcio Bridget Jones">Cinema: Resident evil apocalypse e Che pasticcio Bridget Jones</a></li><li><a href="http://www.tanasi.it/625-lol-il-vero-informatico-del-2006.html" title="Lol: Il vero informatico del 2006">Lol: Il vero informatico del 2006</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.tanasi.it/1364-hot-link-cosa-sono-e-perche-evitarli.html/feed</wfw:commentRss>
		<slash:comments>17</slash:comments>
		</item>
	</channel>
</rss>
