<?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>nerthase 2.0 &#187; Mondo Web</title>
	<atom:link href="http://www.nerthase.com/blog/category/guide/mondo-web/feed" rel="self" type="application/rss+xml" />
	<link>http://www.nerthase.com/blog</link>
	<description>Progettazione... Programmazione... Soluzione...</description>
	<lastBuildDate>Wed, 29 Jun 2011 07:11:12 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Estensione per Safari: Yopmail</title>
		<link>http://www.nerthase.com/blog/estensione-per-safari-yopmail?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=estensione-per-safari-yopmail</link>
		<comments>http://www.nerthase.com/blog/estensione-per-safari-yopmail#comments</comments>
		<pubDate>Tue, 28 Jun 2011 18:24:54 +0000</pubDate>
		<dc:creator>nerthase</dc:creator>
				<category><![CDATA[Apple]]></category>
		<category><![CDATA[Guide]]></category>
		<category><![CDATA[Informatica & co]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[Mondo Web]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[estensione]]></category>
		<category><![CDATA[mail temporanea]]></category>
		<category><![CDATA[Safari]]></category>
		<category><![CDATA[spam]]></category>
		<category><![CDATA[Yopmail]]></category>

		<guid isPermaLink="false">http://www.nerthase.com/blog/?p=926</guid>
		<description><![CDATA[Nella quotidianità di Internet, capita sempre più spesso di trovarsi davanti una pagina di registrazione per accedere a contenuti visibili solo ai membri di un determinato sito. Molte volte, è proprio la ricerca di Google che ci fornisce come risultati questi contenuti protetti, ai quali non possiamo accedere senza registrazione. Sono sicuro che nella stragrande maggioranza&#8230;]]></description>
			<content:encoded><![CDATA[<p>Nella quotidianità di Internet, capita sempre più spesso di trovarsi davanti una pagina di registrazione per accedere a contenuti visibili solo ai membri di un determinato sito. Molte volte, è proprio la ricerca di Google che ci fornisce come risultati questi contenuti protetti, ai quali non possiamo accedere senza registrazione. Sono sicuro che nella stragrande maggioranza dei casi, non si è mai interessati alla registrazione, e quindi si finisce per abbandonare il sito, rinunciando a quei contenuti proposti da Google, che forse avrebbero soddisfatto la nostra ricerca.</p>
<p>Per questo motivo sono nati vari servizi che mettono a disposizione degli utenti una &#8220;Casella eMail temporanea&#8221; che sarà usata per quelle registrazioni in cui non si vogliono fornire i propri dati privati, o per quei siti che non si ritengono attendibili. <a title="Yopmail by nerthase" href="http://www.yopmail.com/it/" target="_blank">Yopmail</a> fra tutti, è il mio servizio preferito, perché rende la vita all&#8217;utente ancora più semplice di quanto si possa pensare. Infatti con <a title="Yopmail by nerthase" href="http://www.yopmail.com/it/" target="_blank">Yopmail</a> non ci viene assegnata una casella email casuale, ma siamo proprio noi a decidere quale account <a title="Yopmail by nerthase" href="http://www.yopmail.com/it/" target="_blank">Yopmail</a> utilizzare.</p>
<p>Viste le mie preferenze per questo servizio, ho deciso di rendermi la vita ancora più semplice, realizzando un&#8217;estensione per Safari, che con un solo click del mouse (in realtà saranno due) mi permette di riempire il campo email con la mia casella <a title="Yopmail by nerthase" href="http://www.yopmail.com/it/" target="_blank">Yopmail</a> preferita, ed aprendo una nuova scheda con la pagina <a title="Yopmail by nerthase" href="http://www.yopmail.com/it/" target="_blank">Yopmail</a> relativa alla mia casella.</p>
<p>Vediamo di seguito come abilitare le estensioni in Safari, e come configurare l&#8217;estensione per <a title="Yopmail by nerthase" href="http://www.yopmail.com/it/" target="_blank">Yopmail</a>. Il link al download dell&#8217;estensione lo trovate nel seguito dell&#8217;articolo.</p>
<p>&nbsp;</p>
<h4>1. Abilitare le Estensioni in Safari</h4>
<p>Per abilitare le estensioni in Safari bisogna aprire le <em>Preferenze </em>dell&#8217;applicazione, presenti sotto il menù <em>Safari</em>, e selezionare la voce <em>Estensioni</em>. Da qui è possibile gestire tutte le estensioni installate, e configurarne le impostazioni. Nella finestra è presente un pulsante &#8220;<strong>Ottieni estensioni</strong>&#8221; che ci riporta direttamente nella pagina di Apple dedicata alle estensioni di Safari.</p>
<p>&nbsp;</p>
<h4>2. Installare una estensione</h4>
<p>Un&#8217;estensione non è altro che un pacchetto <strong>safariextz</strong> in grado di installare automaticamente la relativa estensione nel browser Safari. Basterà quindi scaricare l&#8217;estensione dai svariati siti che ne offrono (o continuare la lettura dell&#8217;articolo per recuperare l&#8217;estensione che vi offro) ed aprirla. Questi sono i passi da portare a termine:</p>
<div class="clear-block"><div class="ad alignleft"><script type="text/javascript"><!--
google_ad_client = "ca-pub-3082594121433544";
/* 728x90, creato 30/07/09 */
google_ad_slot = "9645358027";
google_ad_width = 728;
google_ad_height = 90;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></div></div>
<p style="text-align: center;"><a href="http://www.nerthase.com/blog/wp-content/uploads/2011/06/Yopmail-1.png"><img class="aligncenter size-full wp-image-927" title="Yopmail 1" src="http://www.nerthase.com/blog/wp-content/uploads/2011/06/Yopmail-1.png" alt="" width="476" height="278" /></a></p>
<h4></h4>
<h4>3. L&#8217;estensione per Yopmail</h4>
<p>La finalità principale di questo articolo è quella di presentare la mia seconda estensione, creata esclusivamente per necessità personali, ma condivisa rigorosamente con tutti voi. L&#8217;estensione che ho creato comunica con il sito <a title="Yopmail by nerthase" href="http://www.yopmail.com/it/" target="_blank">Yopmail</a>, ed apre un nuovo Tab con la pagina di <a title="Yopmail by nerthase" href="http://www.yopmail.com/it/" target="_blank"></a><a title="Yopmail by nerthase" href="http://www.yopmail.com/it/" target="_blank">Yopmail</a> relativa alla casella email temporanea, che è possibile configurare nelle preferenze dell&#8217;estensione.</p>
<p style="text-align: center;"><a href="http://www.nerthase.com/blog/wp-content/uploads/2011/06/Yopmail-2.png"><img class="aligncenter size-full wp-image-928" title="Yopmail 2" src="http://www.nerthase.com/blog/wp-content/uploads/2011/06/Yopmail-2.png" alt="" width="538" height="419" /></a><div class="clear-block"><div class="ad alignleft"><script type="text/javascript"><!--
google_ad_client = "ca-pub-3082594121433544";
/* 728x90, creato 30/07/09 */
google_ad_slot = "9645358027";
google_ad_width = 728;
google_ad_height = 90;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></div></div></p>
<p style="text-align: center;"><strong>-&gt; -&gt; -&gt; <a title="Estensione Safari: Yopmail " href="http://www.nerthase.com/Safari/Extensions/Yopmail.safariextz" target="_blank">Scarica l&#8217;estensione per Yopmail</a> &lt;- &lt;- &lt;-</strong></p>
<p style="text-align: center;"><strong><br />
</strong></p>
<p>Vediamo di chiarire il funzionamento dell&#8217;estensione con qualche semplice immagine.</p>
<p>Questa estensione aggiungerà una voce al menù disponibile con il tasto destro. Ogni volta che ci si trova di fronte ad una registrazione per la quale non vogliamo usare il nostro indirizzo email principale, possiamo facilmente usare il nostro indirizzo email Yopmail (che non ha bisogno di configurazioni) per evitare SPAM nella nostra casella.</p>
<p style="text-align: center;"><a href="http://www.nerthase.com/blog/wp-content/uploads/2011/06/Yopmail-3.png"><img class="aligncenter size-full wp-image-929" title="Yopmail 3" src="http://www.nerthase.com/blog/wp-content/uploads/2011/06/Yopmail-3.png" alt="" width="580" height="415" /></a></p>
<p>Un semplice click, ed il campo relativo all&#8217;indirizzo email verrà automaticamente compilato, e sarà aperto un nuovo Tab con la pagina di Yopmail relativa all&#8217;indirizzo email impostato.</p>
<p style="text-align: center;">&nbsp;</p>
<p style="text-align: center;"><strong><strong>-&gt; -&gt; -&gt; <a title="Estensione Safari: Yopmail " href="http://www.nerthase.com/Safari/Extensions/Yopmail.safariextz" target="_blank">Scarica l&#8217;estensione per Yopmail</a> &lt;- &lt;- &lt;-</strong><br />
</strong></p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.nerthase.com/blog/estensione-per-safari-yopmail/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>HSPA Locker per Mac</title>
		<link>http://www.nerthase.com/blog/hspa-locker-per-mac?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=hspa-locker-per-mac</link>
		<comments>http://www.nerthase.com/blog/hspa-locker-per-mac#comments</comments>
		<pubDate>Mon, 13 Jun 2011 20:12:08 +0000</pubDate>
		<dc:creator>nerthase</dc:creator>
				<category><![CDATA[Apple]]></category>
		<category><![CDATA[Guide]]></category>
		<category><![CDATA[Informatica & co]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[Mondo Web]]></category>
		<category><![CDATA[HSPA]]></category>
		<category><![CDATA[HSPA Locker]]></category>
		<category><![CDATA[mac]]></category>
		<category><![CDATA[Mobile Partner]]></category>
		<category><![CDATA[UMTS]]></category>

		<guid isPermaLink="false">http://www.nerthase.com/blog/?p=905</guid>
		<description><![CDATA[Recentemente ho recensito e messo a disposizione per il download l&#8217;ultima versione di Mobiler Partner per Mac. Purtroppo lo sviluppo di alcune applicazioni su Mac alcune volte è tenuto meno in considerazione rispetto alla controparte per Windows, e Mobile Partner ne è un esempio. Il discorso, diventa ancora più forte, se si parla di progetti&#8230;]]></description>
			<content:encoded><![CDATA[<p>Recentemente ho recensito e messo a disposizione per il download l&#8217;ultima versione di <a title="Mobile Partner per Mac" href="http://www.nerthase.com/blog/mobile-partner-v-16" target="_blank">Mobiler Partner per Mac</a>. Purtroppo lo sviluppo di alcune applicazioni su Mac alcune volte è tenuto meno in considerazione rispetto alla controparte per Windows, e <a title="Mobile Partner" href="http://www.nerthase.com/blog/mobile-partner-v-16" target="_blank">Mobile Partner</a> ne è un esempio. Il discorso, diventa ancora più forte, se si parla di progetti più piccoli, che spesso vengono realizzati esclusivamente per utenti Windows.</p>
<p>Stiamo parlando di <strong>HSPA Locker</strong>. <strong>HSPA Locker</strong> è da molto tempo un&#8217;utility indispensabile per gli utenti Windows che usano una <strong>chiavetta USB</strong> per la connessione ad Internet. Questa utile applicazione, sfrutta il principio di funzionamento delle reti cellulari, per garantire una navigazione più fluida e stabile.</p>
<p style="text-align: center;"><span style="text-decoration: underline;">Trovate il link per il download di <strong>HSPA Locker per Mac</strong> in fondo all&#8217;articolo.</span></p>
<div class="clear-block"><div class="ad alignleft"><script type="text/javascript"><!--
google_ad_client = "ca-pub-3082594121433544";
/* 728x90, creato 30/07/09 */
google_ad_slot = "9645358027";
google_ad_width = 728;
google_ad_height = 90;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></div></div>
<p>Chi utilizza <a title="Mobile Partner" href="http://www.nerthase.com/blog/mobile-partner-v-16" target="_blank">Mobile Partner</a> per la connessione ad Internet, avrà notato che quando non si naviga, la connessione usata è <em>UMTS</em>. Questa connessione non è assolutamente adeguata a garantire un&#8217;esperienza di navigazione soddisfacente. Quando invece si inizia a navigare, la connessione passa da <em>UMTS</em> a <em>HSPA</em> (connessione molto più veloce). Questo passaggio però richiede tempo, e durante questo tempo, l&#8217;utente non riesce assolutamente a navigare in modo decente.</p>
<p><a href="http://www.nerthase.com/blog/wp-content/uploads/2011/06/HSPA-Locker-3.png"><img class="aligncenter size-full wp-image-908" title="HSPA Locker 3" src="http://www.nerthase.com/blog/wp-content/uploads/2011/06/HSPA-Locker-3.png" alt="" width="364" height="346" /></a></p>
<p><strong>HSPA Locker</strong> non fa altro che generare costantemente del traffico, per fare in modo che la connessione rimanga sempre bloccata su <em>HSPA</em>, garantendo all&#8217;utente una navigazione più reattiva e fluida. <strong>HSPA Locker</strong> è già disponibile da diverso tempo per Windows, ma ho deciso di fare un porting del progetto per gli utenti della mela, perché ne ho personalmente bisogno e perché lo ritengo uno strumento indispensabile.<a href="http://www.nerthase.com/blog/wp-content/uploads/2011/06/HSPA-Locker-START.png"><img class="aligncenter size-full wp-image-922" title="HSPA Locker START" src="http://www.nerthase.com/blog/wp-content/uploads/2011/06/HSPA-Locker-START.png" alt="" width="486" height="242" /></a></p>
<p>Il funzionamento di <strong>HSPA Locker</strong> è semplice ed intuitivo. Basterà selezionare la banda che si desidera tenere &#8220;occupata&#8221; ed avviare l&#8217;utility. In questo modo, verrà generato un traffico tale da bloccare la connessione su <em>HSPA</em>.</p>
<p>&nbsp;</p>
<p style="text-align: left;"><div class="clear-block"><div class="ad alignleft"><script type="text/javascript"><!--
google_ad_client = "ca-pub-3082594121433544";
/* 728x90, creato 30/07/09 */
google_ad_slot = "9645358027";
google_ad_width = 728;
google_ad_height = 90;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></div></div></p>
<p style="text-align: center;"><strong><a title="HSPA Locker per Mac" href="http://www.nerthase.com/blog/wp-content/uploads/2011/06/HSPA%20Locker.zip">-&gt; -&gt; -&gt; Download HSPA Locker per Mac &lt;- &lt;- &lt;-</a></strong></p>
<p style="text-align: left;">Questo progetto è stato realizzato per scopi personali, ed ovviamente non è esente da bug e/o miglioramenti. Sono disponibile ad accogliere tutti i vostri consigli e le vostre idee.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.nerthase.com/blog/hspa-locker-per-mac/feed</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>Estensione per Safari: Trovaprezzi</title>
		<link>http://www.nerthase.com/blog/estensione-per-safari-trovaprezzi?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=estensione-per-safari-trovaprezzi</link>
		<comments>http://www.nerthase.com/blog/estensione-per-safari-trovaprezzi#comments</comments>
		<pubDate>Wed, 26 Jan 2011 21:54:49 +0000</pubDate>
		<dc:creator>nerthase</dc:creator>
				<category><![CDATA[Apple]]></category>
		<category><![CDATA[Guide]]></category>
		<category><![CDATA[Mondo Web]]></category>
		<category><![CDATA[Estensioni]]></category>
		<category><![CDATA[Extensions]]></category>
		<category><![CDATA[Menù Contestuale]]></category>
		<category><![CDATA[Safari]]></category>
		<category><![CDATA[Trovaprezzi]]></category>

		<guid isPermaLink="false">http://www.nerthase.com/blog/?p=865</guid>
		<description><![CDATA[Safari è un browser molto semplice, curato e funzionale. Una mancanza che però c&#8217;era fino a poco tempo fa rispetto alla concorrenza, erano le estensioni, ovvero la possibilità di installare sul proprio browser alcuni componenti aggiuntivi per facilitare la vita dell&#8217;utente. Per fortuna alla Apple si sono accorti di questa necessità, e con il lancio&#8230;]]></description>
			<content:encoded><![CDATA[<p>Safari è un browser molto semplice, curato e funzionale. Una mancanza che però c&#8217;era fino a poco tempo fa rispetto alla concorrenza, erano le estensioni, ovvero la possibilità di installare sul proprio browser alcuni componenti aggiuntivi per facilitare la vita dell&#8217;utente. Per fortuna alla Apple si sono accorti di questa necessità, e con il lancio di <strong>Safari 5</strong> hanno reso possibile l&#8217;aggiunta di estensioni.</p>
<p>Vediamo comunque passo dopo passo come abilitare le estensioni in Safari, ed installare l&#8217;estensione che vi proporrò.</p>
<h4>1. Abilitare le Estensioni in Safari</h4>
<p style="text-align: center;"><a class="lightbox" title="Trovaprezzi 1" href="http://www.nerthase.com/blog/wp-content/uploads/2011/01/Trovaprezzi-1.png"><img class="aligncenter size-full wp-image-867" title="Trovaprezzi 1" src="http://www.nerthase.com/blog/wp-content/uploads/2011/01/Trovaprezzi-1.png" alt="" width="449" height="350" /></a></p>
<p>Come vedete dall&#8217;immagine, le estensioni in Safari possono essere facilmente abilitate tramite l&#8217;apposito pannello nelle impostazioni stesse di Safari. Nella finestra è inoltre presente un pulsante &#8220;<strong>Ottieni estensioni</strong>&#8221; che ci riporta direttamente nella pagina di Apple dedicata alle estensioni di Safari.<br />
<div class="clear-block"><div class="ad alignleft"><script type="text/javascript"><!--
google_ad_client = "ca-pub-3082594121433544";
/* 728x90, creato 30/07/09 */
google_ad_slot = "9645358027";
google_ad_width = 728;
google_ad_height = 90;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></div></div></p>
<h4>2. Installare una estensione</h4>
<p>Un&#8217;estensione non è altro che un pacchetto <strong>safariextz</strong> in grado di installare automaticamente la relativa estensione nel browser Safari. Basterà quindi scaricare l&#8217;estensione dai svariati siti che ne offrono (o continuare la lettura dell&#8217;articolo per recuperare l&#8217;estensione che vi offro) ed aprirla. Questi sono i passi da portare a termine:</p>
<p style="text-align: center;"><a class="lightbox" title="Trovaprezzi 2" href="http://www.nerthase.com/blog/wp-content/uploads/2011/01/Trovaprezzi-2.png"><img class="aligncenter size-full wp-image-868" title="Trovaprezzi 2" src="http://www.nerthase.com/blog/wp-content/uploads/2011/01/Trovaprezzi-2.png" alt="" width="503" height="284" /></a><a class="lightbox" title="Trovaprezzi 3" href="http://www.nerthase.com/blog/wp-content/uploads/2011/01/Trovaprezzi-3.png"></a></p>
<p style="text-align: left;">Accettare la provenienza dell&#8217;estensione, e procedere oltre:</p>
<p style="text-align: center;"><a class="lightbox" title="Trovaprezzi 3" href="http://www.nerthase.com/blog/wp-content/uploads/2011/01/Trovaprezzi-3.png"><img class="aligncenter size-full wp-image-869" title="Trovaprezzi 3" src="http://www.nerthase.com/blog/wp-content/uploads/2011/01/Trovaprezzi-3.png" alt="" width="557" height="333" /></a></p>
<h4>3. L&#8217;estensione per Trovaprezzi</h4>
<p>La finalità principale di questo articolo è quella di presentare la mia prima estensione, creata esclusivamente per necessità personali, ma condivisa rigorosamente con tutti voi. L&#8217;estensione che ho creato comunica con il sito <a title="Trovaprezzi by nerthase" href="http://www.trovaprezzi.it/" target="_blank">Trovaprezzi</a>, ed apre un nuovo Tab con la pagina di <a title="Trovaprezzi by nerthase" href="http://www.trovaprezzi.it/" target="_blank">Trovaprezzi</a> relativa alla selezione attuale.<br />
<div class="clear-block"><div class="ad alignleft"><script type="text/javascript"><!--
google_ad_client = "ca-pub-3082594121433544";
/* 728x90, creato 30/07/09 */
google_ad_slot = "9645358027";
google_ad_width = 728;
google_ad_height = 90;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></div></div></p>
<p style="text-align: center;">
<strong>-&gt; -&gt; -&gt; <a title="Estensione Safari: Trovaprezzi " href="http://www.nerthase.com/Safari/Extensions/Trovaprezzi.safariextz">Scarica l&#8217;estensione per Trovaprezzi</a> &lt;- &lt;- &lt;-</strong></p>
<p>Vediamo di chiarire il funzionamento dell&#8217;estensione con qualche semplice immagine.</p>
<p style="text-align: center;"><a class="lightbox" title="Trovaprezzi 4" href="http://www.nerthase.com/blog/wp-content/uploads/2011/01/Trovaprezzi-4.png"><img class="aligncenter size-large wp-image-870" title="Trovaprezzi 4" src="http://www.nerthase.com/blog/wp-content/uploads/2011/01/Trovaprezzi-4-1024x576.png" alt="" width="717" height="403" /></a></p>
<p>Questa estensione aggiungerà una voce al menù disponibile con il tasto destro. Mi è sembrato il modo migliore per avere immediato accesso a questa funzionalità.</p>
<p style="text-align: center;"><a class="lightbox" title="Trovaprezzi 5" href="http://www.nerthase.com/blog/wp-content/uploads/2011/01/Trovaprezzi-5.png"><img class="aligncenter size-large wp-image-871" title="Trovaprezzi 5" src="http://www.nerthase.com/blog/wp-content/uploads/2011/01/Trovaprezzi-5-1024x620.png" alt="" width="717" height="434" /></a></p>
<p>Ed ecco aperto un nuovo Tab con la pagina di <a title="Trovaprezzi by nerthase" href="http://www.trovaprezzi.it/" target="_blank">Trovaprezzi</a> relativa all&#8217;oggetto di nostro interesse.</p>
<p style="text-align: center;"><strong>-&gt; -&gt; -&gt; </strong><a title="Estensione Safari: Trovaprezzi " href="http://www.nerthase.com/Safari/Extensions/Trovaprezzi.safariextz"><strong>Scarica l&#8217;estensione per Trovaprezzi</strong></a><strong> &lt;- &lt;- &lt;-</strong></p>
<p>CI tengo a precisare che questa è la mia prima estensione, e non è correlata in alcun modo con il sito <a title="Trovaprezzi by nerthase" href="http://www.trovaprezzi.it/" target="_blank">Trovaprezzi</a>, proprio per questo non riporta il logo del sito. Come sempre resto disponibili a commenti, suggerimenti e se proprio necessario, anche critiche&#8230; <img src='http://www.nerthase.com/blog/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.nerthase.com/blog/estensione-per-safari-trovaprezzi/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SafariTabs: ripristino pannelli e sessione per Safari</title>
		<link>http://www.nerthase.com/blog/safaritabs-ripristino-pannelli-e-sessione-per-safari?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=safaritabs-ripristino-pannelli-e-sessione-per-safari</link>
		<comments>http://www.nerthase.com/blog/safaritabs-ripristino-pannelli-e-sessione-per-safari#comments</comments>
		<pubDate>Mon, 08 Nov 2010 17:18:59 +0000</pubDate>
		<dc:creator>nerthase</dc:creator>
				<category><![CDATA[Apple]]></category>
		<category><![CDATA[Guide]]></category>
		<category><![CDATA[Informatica & co]]></category>
		<category><![CDATA[Mondo Web]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Plugin]]></category>
		<category><![CDATA[Ripristino Sessione]]></category>
		<category><![CDATA[Safari]]></category>
		<category><![CDATA[SafariTabs]]></category>
		<category><![CDATA[SIMBL]]></category>

		<guid isPermaLink="false">http://www.nerthase.com/blog/?p=837</guid>
		<description><![CDATA[SafariTabs è un plugin per Safari che implementa finalmente alcune caratteristiche presenti da molto tempo in Firefox. Le principali caratteristiche assenti da sempre in Safari, ma ora possibili grazie a SafariTabs sono: Possibilità di riaprire un pannello accidentalmente chiuso; Possibilità di ripristinare una sessione di navigazione (tutti i pannelli aperti) dopo l&#8217;uscita da Safari. Queste&#8230;]]></description>
			<content:encoded><![CDATA[<p><a title="SafariTabs" href="http://stuconnolly.com/projects/safaritabs/" target="_blank"><strong>SafariTabs</strong></a> è un <em>plugin per Safari</em> che implementa finalmente alcune caratteristiche presenti da molto tempo in Firefox.</p>
<p>Le principali caratteristiche assenti da sempre in Safari, ma ora possibili grazie a <a title="SafariTabs" href="http://stuconnolly.com/projects/safaritabs/" target="_blank">SafariTabs</a> sono:</p>
<ul>
<li><strong>Possibilità di riaprire un pannello accidentalmente chiuso;</strong></li>
<li><strong>Possibilità di ripristinare una sessione di navigazione (tutti i pannelli aperti) dopo l&#8217;uscita da Safari.</strong></li>
</ul>
<p>Queste due funzionalità, hanno convinto molte persone all&#8217;uso di Firefox piuttosto che Safari, ma ora si può tornare ad utilizzare Safari senza preoccupazioni.</p>
<p><a title="SafariTabs" href="http://stuconnolly.com/projects/safaritabs/" target="_blank">SafariTabs</a> per funzionare necessita del <a title="SIMBL" href="http://culater.net/software/SIMBL/SIMBL.php" target="_blank">loader </a><a title="SIMBL" href="http://culater.net/software/SIMBL/SIMBL.php" target="_blank"><strong>SIMBL</strong></a> (come molti altri plugin per safari). L&#8217;installazione di <a title="SIMBL" href="http://culater.net/software/SIMBL/SIMBL.php" target="_blank">SIMBL</a> è veloce ed indolore, in quanto basterà avviare l&#8217;installer presente nel pacchetto che si può scaricare dal sito uffficiale.</p>
<div class="clear-block"><div class="ad alignleft"><script type="text/javascript"><!--
google_ad_client = "ca-pub-3082594121433544";
/* 728x90, creato 30/07/09 */
google_ad_slot = "9645358027";
google_ad_width = 728;
google_ad_height = 90;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></div></div>
<p>Una volta installato SIMBL, si può procedere all&#8217;installazione di SafariTabs, che è altrettanto immediata. Infatti una volta aperta l&#8217;immagine disco precedentemente scaricata, comparirà automaticamente una semplice guida per la corretta installazione del plugin. Basterà infatti trascinare il file <em>SafariTabs.bundle</em> nel cartella dei plugin di SIMBL che si trova in: <em>~/Library/Application Support/SIMBL/Plugins</em> ed il gioco è fatto.</p>
<p style="text-align: center;"><a class="lightbox" title="SafariTabs 1" href="http://www.nerthase.com/blog/wp-content/uploads/2010/11/SafariTabs-1.png"><img class="aligncenter size-full wp-image-838" title="SafariTabs 1" src="http://www.nerthase.com/blog/wp-content/uploads/2010/11/SafariTabs-1.png" alt="" width="456" height="374" /></a></p>
<p>A questo punto abbiamo SafariTabs installato e perfettamente funzionante. Per verificarne il corretto funzionamento, basterà riavviare Safari, e notare la presenza di un nuovo pannello delle preferenze relativo a SafariTabs. Da questo pannello è possibile scegliere quando e come SafariTabs deve intervenire, per implementare le funzioni sopra descritte.</p>
<p><a class="lightbox" title="SafariTabs 4" href="http://www.nerthase.com/blog/wp-content/uploads/2010/11/SafariTabs-4.png"><img class="aligncenter size-full wp-image-841" title="SafariTabs 4" src="http://www.nerthase.com/blog/wp-content/uploads/2010/11/SafariTabs-4.png" alt="" width="577" height="503" /></a></p>
<p>Non vi resta che riavviare Safari con qualche pannello ancora aperto, per trovarvi di fronte un bel messaggio di SafariTabs.</p>
<p style="text-align: center;"><a class="lightbox" title="SafariTabs 2" href="http://www.nerthase.com/blog/wp-content/uploads/2010/11/SafariTabs-2.png"><img class="aligncenter size-full wp-image-839" title="SafariTabs 2" src="http://www.nerthase.com/blog/wp-content/uploads/2010/11/SafariTabs-2.png" alt="" width="501" height="220" /></a></p>
<p>Tramite questo avviso, è anche possibile scegliere quali pannelli ripristinare, e quali invece ignorare.</p>
<p style="text-align: center;"><a class="lightbox" title="SafariTabs 3" href="http://www.nerthase.com/blog/wp-content/uploads/2010/11/SafariTabs-3.png"><img class="aligncenter size-full wp-image-840" title="SafariTabs 3" src="http://www.nerthase.com/blog/wp-content/uploads/2010/11/SafariTabs-3.png" alt="" width="498" height="340" /></a></p>
<p>Unica pecca di questo irrinunciabile plugin, è la mancata localizzazione in italiano. Resta comunque una scelta obbligata per gli utilizzatori &#8220;distratti&#8221; di Safari.</p>
<div class="clear-block"><div class="ad alignleft"><script type="text/javascript"><!--
google_ad_client = "ca-pub-3082594121433544";
/* 728x90, creato 30/07/09 */
google_ad_slot = "9645358027";
google_ad_width = 728;
google_ad_height = 90;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></div></div>
]]></content:encoded>
			<wfw:commentRss>http://www.nerthase.com/blog/safaritabs-ripristino-pannelli-e-sessione-per-safari/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Google Squared: ricerca mirata intelligente</title>
		<link>http://www.nerthase.com/blog/google-squared-ricerca-mirata-intelligente?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=google-squared-ricerca-mirata-intelligente</link>
		<comments>http://www.nerthase.com/blog/google-squared-ricerca-mirata-intelligente#comments</comments>
		<pubDate>Fri, 28 May 2010 21:26:05 +0000</pubDate>
		<dc:creator>nerthase</dc:creator>
				<category><![CDATA[Guide]]></category>
		<category><![CDATA[Informatica & co]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[Mondo Web]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Motore di ricerca]]></category>
		<category><![CDATA[Ricerca Semantica]]></category>
		<category><![CDATA[Squared]]></category>

		<guid isPermaLink="false">http://www.nerthase.com/blog/?p=816</guid>
		<description><![CDATA[Google Squared è una nuova trovata di Google che tende ad evitare uno dei tanti inconvenienti che si incontrano quando si effettua una ricerca sul Web. Ci si imbatte in questi inconvenienti ogni volta che si cerca qualcosa di molto specifico, e siamo interessati molto ai contenuti, ma purtroppo il motore di ricerca ci restituisce&#8230;]]></description>
			<content:encoded><![CDATA[<p><a title="Google Squared" href="http://www.google.com/squared" target="_blank">Google Squared</a> è una nuova trovata di Google che tende ad evitare uno dei tanti inconvenienti che si incontrano quando si effettua una ricerca sul Web. Ci si imbatte in questi inconvenienti ogni volta che si cerca qualcosa di molto specifico, e siamo interessati molto ai contenuti, ma purtroppo il motore di ricerca ci restituisce sempre e solo siti che parlano di quell&#8217;argomento, e non direttamente i contenuti. <strong>Google Squared ovvia a questo fastidio, restituendo in modo perfettamente strutturato, tutti i contenuti di cui abbiamo bisogno.</strong></p>
<p><a class="lightbox" style="text-decoration: none;" title="Google Squared 1" href="http://www.nerthase.com/blog/wp-content/uploads/2010/05/Google-Squared-1.png"><img class="aligncenter size-full wp-image-817" title="Google Squared 1" src="http://www.nerthase.com/blog/wp-content/uploads/2010/05/Google-Squared-1.png" alt="" width="737" height="463" /></a></p>
<p><a title="Google Squared" href="http://www.google.com/squared" target="_blank">Google Squared</a> è attualmente in fase beta, e come sempre, disponibile solo per la lingua inglese (o meglio, solo per la lingua inglese restituisce risultati soddisfacenti). Un buon metodo per avere risultati soddisfacenti, è quello di formulare la query inserendo l&#8217;argomento che si vuole ricercare, ed una serie di attributi, che saranno poi utilizzati da Google Squared per costruire il risultato.</p>
<div class="clear-block"><div class="ad alignleft"><script type="text/javascript"><!--
google_ad_client = "ca-pub-3082594121433544";
/* 728x90, creato 30/07/09 */
google_ad_slot = "9645358027";
google_ad_width = 728;
google_ad_height = 90;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></div></div>
<p>Ad esempio, nell&#8217;immagine seguente, potete vedere come io sia interessato alla regioni italiane. In una normale ricerca su Google, avrei avuto come risultato siti che trattavano l&#8217;argomento, primo fra tutti wikipedia. Avrei dovuto successivamente visitare questi siti, e cercare di ricostruire una tabella dettagliata di tutte le informazioni di mio interesse. Google Squared fa tutto questo al posto mio.</p>
<p><a class="lightbox" style="text-decoration: none;" title="Google Squared 3" href="http://www.nerthase.com/blog/wp-content/uploads/2010/05/Google-Squared-3.png"><img class="aligncenter size-large wp-image-818" title="Google Squared 3" src="http://www.nerthase.com/blog/wp-content/uploads/2010/05/Google-Squared-3-1024x550.png" alt="" width="1024" height="550" /></a></p>
<p>Nella costruzione della tabella, Google Squared interroga vari siti Web, alla ricerca di <strong>valori predominanti</strong> da inserire nelle caselle. Ad esempio per compilare la colonna del capoluogo di regione di ogni regione italiana, Google Squared estrae i risultati dominanti dai siti che interroga. In alcuni casi possono essere estratti più di un valore predominante, quindi Google Squared rimanda all&#8217;utente la possibilità di scegliere tra uno di questi.</p>
<p><a class="lightbox" title="Google Squared 5" href="http://www.nerthase.com/blog/wp-content/uploads/2010/05/Google-Squared-5.png"><img class="aligncenter size-large wp-image-819" title="Google Squared 5" src="http://www.nerthase.com/blog/wp-content/uploads/2010/05/Google-Squared-5-1024x465.png" alt="" width="1024" height="465" /></a></p>
<p>Google Squared non smette di stupirci qui, poiché è possibile ampliare il risultato della ricerca a nostro piacimento, aggiungendo attributi alle righe della tabella, e considerando quindi argomenti che non sono stati considerati all&#8217;inserimento della chiave di ricerca.</p>
<div class="clear-block"><div class="ad alignleft"><script type="text/javascript"><!--
google_ad_client = "ca-pub-3082594121433544";
/* 728x90, creato 30/07/09 */
google_ad_slot = "9645358027";
google_ad_width = 728;
google_ad_height = 90;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></div></div>
<p>Inoltre, è possibile che Google Squared non restituisca tutti i risultati che ci si aspettava, come ad esempio quando si ricercano tutti i film di un determinato attore. In questo caso è possibile ampliare la tabella, inserendo manualmente il titolo del film che si desidera, e Google Squared si occuperà automaticamente di compilare il resto della tabella.</p>
<p><a class="lightbox" title="Google Squared 7" href="http://www.nerthase.com/blog/wp-content/uploads/2010/05/Google-Squared-7.png"><img class="aligncenter size-large wp-image-820" title="Google Squared 7" src="http://www.nerthase.com/blog/wp-content/uploads/2010/05/Google-Squared-7-1024x332.png" alt="" width="1024" height="332" /></a><a class="lightbox" title="Google Squared 8" href="http://www.nerthase.com/blog/wp-content/uploads/2010/05/Google-Squared-8.png"></a></p>
<p><a class="lightbox" style="text-decoration: none;" title="Google Squared 8" href="http://www.nerthase.com/blog/wp-content/uploads/2010/05/Google-Squared-8.png"><img class="aligncenter size-full wp-image-821" title="Google Squared 8" src="http://www.nerthase.com/blog/wp-content/uploads/2010/05/Google-Squared-8.png" alt="" width="660" height="408" /></a></p>
<p>Proprio grazie a queste due personalizzazione del risultato, Google Squared permette di iniziare la ricerca, con una tabella vuota, che sarà poi ampliata e popolata in base ai risultati della ricerca da voi inseriti (righe) ed agli attributi di vostro interesse (colonne).</p>
]]></content:encoded>
			<wfw:commentRss>http://www.nerthase.com/blog/google-squared-ricerca-mirata-intelligente/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>jDownloader: riconnessione con qualsiasi router</title>
		<link>http://www.nerthase.com/blog/jdownloader-riconnessione-con-qualsiasi-router?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=jdownloader-riconnessione-con-qualsiasi-router</link>
		<comments>http://www.nerthase.com/blog/jdownloader-riconnessione-con-qualsiasi-router#comments</comments>
		<pubDate>Wed, 26 May 2010 17:26:45 +0000</pubDate>
		<dc:creator>nerthase</dc:creator>
				<category><![CDATA[Apple]]></category>
		<category><![CDATA[Guide]]></category>
		<category><![CDATA[Informatica & co]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[Mondo Web]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Cambio IP]]></category>
		<category><![CDATA[HotFile]]></category>
		<category><![CDATA[jDownloader]]></category>
		<category><![CDATA[MegaUpload]]></category>
		<category><![CDATA[MegaVideo]]></category>
		<category><![CDATA[Modem]]></category>
		<category><![CDATA[RapidShare]]></category>
		<category><![CDATA[Riconnessione]]></category>
		<category><![CDATA[Router]]></category>
		<category><![CDATA[Script]]></category>

		<guid isPermaLink="false">http://www.nerthase.com/blog/?p=812</guid>
		<description><![CDATA[Vi ho già parlato di jDownloader e delle sue fantastiche doti per scaricare con tranquillità e semplicità da siti di hosting come MegaUpload e RapidShare, ma anche da siti di streaming video come MegaVideo. jDownloader permette inoltre di automatizzare il cambio di indirizzo IP del nostro modem/router per oltrepassare i blocchi imposti sull&#8217;IP. Proprio a&#8230;]]></description>
			<content:encoded><![CDATA[<p>Vi ho già parlato di <a title="jDownloader: download senza limiti da RapidShare, MegaUpload, HotFile e siti di file hosting" href="http://www.nerthase.com/blog/jdownloader-rapidshare-e-megaupload-senza-limiti" target="_blank">jDownloader</a> e delle sue fantastiche doti per <a title="jDownload: scaricare come se si avesse un Account Premium di RapidShare e MegaUpload" href="http://www.nerthase.com/blog/jdownloader-rapidshare-e-megaupload-senza-limiti" target="_blank">scaricare con tranquillità e semplicità da siti di hosting come MegaUpload e RapidShare</a>, ma anche da siti di <strong>streaming video come MegaVideo</strong>. jDownloader permette inoltre di <strong>automatizzare il cambio di indirizzo IP del nostro modem/router per oltrepassare i blocchi imposti sull&#8217;IP</strong>. Proprio a riguardo di queste impostazioni di riconnessione ho ricevuto parecchie domande, quindi ho deciso di dedicare un articolo ai vari metodi di riconnessione ed alle varie impostazioni di jDownloader.</p>
<p>I metodi di riconnessione che jDownloader offre, dipendono dal fatto che il nostro PC sia collegato direttamente ad un modem tramite cavo USB, o sia collegato ad un modem/router tramite cavo di rete o wireless. Vediamo quindi entrambi questi casi, e le relative soluzioni per ottimizzare al meglio il funzionamento di jDownloader.</p>
<div class="clear-block"><div class="ad alignleft"><script type="text/javascript"><!--
google_ad_client = "ca-pub-3082594121433544";
/* 728x90, creato 30/07/09 */
google_ad_slot = "9645358027";
google_ad_width = 728;
google_ad_height = 90;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></div></div>
<h4>Connessione senza Router</h4>
<p>La creazione di un script di riconnessione nel caso in cui non ci sia di mezzo un router è molto immediata. Con pochi semplici passi si arriva al risultato desiderato:</p>
<ol>
<li>Aprire <strong>jDownloader</strong></li>
<li>Posizionarsi sulla scheda <strong>Impostazioni</strong></li>
<li>Selezionare la voce <strong>Riconnessione</strong> sulla sinistra</li>
<li>Selezionare la scheda <strong>Esterno</strong> come in figura</li>
<li>Inserire nel box centrale i seguenti comandi, uno per ogni riga, sostituendo a <em>nome_connessione</em>, <em>username</em> e <em>password</em> i dati della vostra connessione internet
<div class="codecolorer-container text mac-classic" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">rasdial “nome_connessione” /DISCONNECT<br />
rasdial “nome_connessione” username password</div></div>
</li>
<li>Selezionare <strong>Cambia IP</strong> per verificare il corretto funzionamento dello script di riconnessione</li>
</ol>
<p style="text-align: center;"><a class="lightbox" style="text-decoration: none;" title="jDownloader - Riconnessione 1" href="http://www.nerthase.com/blog/wp-content/uploads/2010/05/jDownloader-Riconnessione-1.png"><img class="aligncenter size-full wp-image-813" title="jDownloader - Riconnessione 1" src="http://www.nerthase.com/blog/wp-content/uploads/2010/05/jDownloader-Riconnessione-1.png" alt="" width="673" height="442" /></a></p>
<h4>Connessione con Router</h4>
<p>Nel caso in cui la nostra connessione a internet sia gestita da un Router, si dovrà creare uno script ad hoc per interfacciarsi con esso per comandare la disconnessione e la riconnessione del modem (spesso interno al router). Vediamo quindi i semplici passi da compiere nel caso il nostro Router sia supportato a pieno da jDownloader:</p>
<ol>
<li>Aprire <strong>jDownloader</strong></li>
<li>Posizionarsi sulla scheda <strong>Impostazioni</strong></li>
<li>Selezionare la voce <strong>Riconnessione</strong> sulla sinistra</li>
<li>Selezionare la scheda <strong>LiveHeader/Curl</strong> come in figura</li>
<li>Scegliere il proprio Router con<strong> Seleziona Router</strong></li>
<li>Selezionare <strong>Ottieni IP</strong> router se questo non fosse già presente</li>
<li>Inserire <em>username</em> e <em>password</em> con i quali si accede alle impostazioni del Router</li>
<li>Selezionare <strong>Cambia IP </strong>per verificare il corretto funzionamento dello script di riconnessione</li>
</ol>
<p style="text-align: center;"><a class="lightbox" style="text-decoration: none;" title="jDownloader - Riconnessione 2" href="http://www.nerthase.com/blog/wp-content/uploads/2010/05/jDownloader-Riconnessione-2.png"><img class="aligncenter size-full wp-image-814" title="jDownloader - Riconnessione 2" src="http://www.nerthase.com/blog/wp-content/uploads/2010/05/jDownloader-Riconnessione-2.png" alt="" width="673" height="442" /></a></p>
<p>Nel caso in cui il vostro Router non sia presente nell&#8217;elenco, non è il caso di disperarvi, perché jDownloader sarà comunque in grado di creare uno script di riconnessione per esso. Per fare questo, ci verrà richiesto di accedere al nostro Router, ed effettuare una riconnessione manuale. jDownloader imparerà quindi ad effettuare successivamente una riconnessione in modo del tutto automatico.</p>
<div class="clear-block"><div class="ad alignleft"><script type="text/javascript"><!--
google_ad_client = "ca-pub-3082594121433544";
/* 728x90, creato 30/07/09 */
google_ad_slot = "9645358027";
google_ad_width = 728;
google_ad_height = 90;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></div></div>
<p>Vediamo il procedimento passo per passo:</p>
<ol>
<li>Aprire <strong>jDownloader</strong></li>
<li>Posizionarsi sulla scheda <strong>Impostazioni</strong></li>
<li>Selezionare la voce <strong>Riconnessione</strong> sulla sinistra</li>
<li>Selezionare la scheda <strong>LiveHeader/Curl</strong> come in figura</li>
<li>Selezionare <strong>Ottieni IP</strong> router se questo non fosse già presente</li>
<li>Inserire <em>username</em> e <em>password</em> con i quali si accede alle impostazioni del Router</li>
<li>Selezionare <strong>Crea script di riconnessione</strong>, dove verrete redirezionati nel pannello di controllo del router (via browser)</li>
<li>Effettuare il login, se richiesto</li>
<li>Effettuare manualmente la riconnessione del modem/router. Questa operazione varia a seconda del modello del router, ed il pulsante ad essa dedicato può essere disposto nelle posizioni più diverse. Vi consiglio di effettuare una volta questa procedura, senza avere avviato jDownloader.</li>
<li>Tornare a jDownloader e selezionare <strong>Cambia IP </strong>per verificare il corretto funzionamento dello script di riconnessione</li>
</ol>
<p>Questi sono i tre casi generali in cui vi potreste trovare. Se avete configurazioni più complicate per la vostra rete, contattatemi così cerchiamo di trovare una soluzione.</p>
<p style="text-align: center;"><a title="JDownloader - Riconnessione Router non Supportati" href="http://www.nerthase.com/blog/jdownloader-riconnessione-con-qualsiasi-router/comment-page-1#comment-1403"><strong>-&gt; -&gt; -&gt; SOLUZIONE PROPOSTA DALL&#8217;UTENTE ALE &lt;- &lt;- &lt;-</strong></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.nerthase.com/blog/jdownloader-riconnessione-con-qualsiasi-router/feed</wfw:commentRss>
		<slash:comments>46</slash:comments>
		</item>
		<item>
		<title>Facebook bloccato: diversi modi per accedervi</title>
		<link>http://www.nerthase.com/blog/facebook-bloccato-diversi-modi-per-accedervi?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=facebook-bloccato-diversi-modi-per-accedervi</link>
		<comments>http://www.nerthase.com/blog/facebook-bloccato-diversi-modi-per-accedervi#comments</comments>
		<pubDate>Mon, 24 May 2010 07:35:54 +0000</pubDate>
		<dc:creator>nerthase</dc:creator>
				<category><![CDATA[Guide]]></category>
		<category><![CDATA[Informatica & co]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[Mondo Web]]></category>
		<category><![CDATA[Blocco]]></category>
		<category><![CDATA[facebook]]></category>
		<category><![CDATA[GPass]]></category>
		<category><![CDATA[Proxy]]></category>
		<category><![CDATA[Scuola]]></category>
		<category><![CDATA[Ufficio]]></category>

		<guid isPermaLink="false">http://www.nerthase.com/blog/?p=807</guid>
		<description><![CDATA[Facebook è forse il sito più conosciuto al mondo, e quasi il più frequentato (può competergli solo Google), e per questo in molti luoghi l&#8217;accesso a Facebook non è consentito. Questo può essere il caso di una vasta rete di computer (tipo a scuola) dove l&#8217;accesso a Facebook viene limitato sia per la perdita di&#8230;]]></description>
			<content:encoded><![CDATA[<p>Facebook è forse il sito più conosciuto al mondo, e quasi il più frequentato (può competergli solo Google), e per questo in molti luoghi l&#8217;accesso a Facebook non è consentito. Questo può essere il caso di una vasta rete di computer (tipo a scuola) dove l&#8217;accesso a Facebook viene limitato sia per la perdita di tempo dei ragazzi, sia per l&#8217;enorme banda che sarebbe consumata (per quest&#8217;ultimo motivo, molti limitano anche l&#8217;accesso a YouTube). Un altro caso può essere in un ufficio, dove l&#8217;accesso a Facebook viene bloccato per garantire la produttività dei dipendenti&#8230;</p>
<p>Per limitare l&#8217;accesso ad un sito possono essere applicati diversi metodi, tra cui ce ne sono sicuramente molti facilmente aggirabili. Però cerchiamo di vedere una serie di trucchi che funzionano qualsiasi sia stato il metodo adottato.</p>
<p style="text-align: center;"><a class="lightbox" style="text-decoration: none;" title="Facebook Bloccato" href="http://www.nerthase.com/blog/wp-content/uploads/2010/05/Facebook-Bloccato.jpg"><img class="aligncenter size-full wp-image-808" title="Facebook Bloccato" src="http://www.nerthase.com/blog/wp-content/uploads/2010/05/Facebook-Bloccato.jpg" alt="" width="678" height="442" /></a></p>
<p>Il primo metodo che mi sento di consigliarvi, è l&#8217;utilizzo di un Proxy. Infatti da come potete vedere negli articoli relativi (link a fine paragrafo) utilizzare un Proxy non garantisce solo un certo grado di anonimato, ma permette di aggirare anche varie limitazioni imposte a vari livelli, dall&#8217;azienda all&#8217;ISP.</p>
<p>Utilizzando un Proxy, tutte le nostre connessione passeranno prima per un punto, e poi raggiungeranno la destinazione. Per questo motivo, l&#8217;azienda (o chi per lei) analizzerà la nostra richiesta, non vedrà Facebook nella destinazione, ma sarà visibile solamente l&#8217;indirizzo del Proxy utilizzato.</p>
<div class="clear-block"><div class="ad alignleft"><script type="text/javascript"><!--
google_ad_client = "ca-pub-3082594121433544";
/* 728x90, creato 30/07/09 */
google_ad_slot = "9645358027";
google_ad_width = 728;
google_ad_height = 90;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></div></div>
<p>Potete trovare maggiori informazioni e dettagli sull&#8217;utilizzo dei Proxy negli articoli relativi:</p>
<p><a title="Proxy: navigare anonimi in rete" href="http://www.nerthase.com/blog/proxy-navigare-anonimi-in-rete" target="_blank">Proxy: navigare anonimi in rete</a></p>
<p><a title="Configurare un Server Proxy con Firefox, Opera ed altri" href="http://www.nerthase.com/blog/configurare-un-server-proxy-con-firefox-opera-ed-altri" target="_blank">Configurare un Server Proxy nel proprio Browser</a></p>
<p>Il secondo metodo è simile al primo, solo che invece di richiedere l&#8217;utilizzo di un Proxy particolare, impostato da noi, utilizza alcuni specifici siti che offrono la possibilità di accedere a Facebook tramite di essi. Questo metodo può essere considerato un Proxy a tutti gli effetti, ma può risultare molto più semplice ed immediato. Alcuni siti che offrono questo servizio sono:</p>
<p><a title="http://sbloccafacebook.info/" href="http://sbloccafacebook.info/" target="_blank">http://sbloccafacebook.info/</a></p>
<p><a title="http://launchfacebook.com/" href="http://launchfacebook.com/" target="_blank">http://launchfacebook.com/</a></p>
<p>In alternativa a questi due metodi, sempre funzionanti, esiste un programma per Windows chiamato GPass.</p>
<div class="clear-block"><div class="ad alignleft"><script type="text/javascript"><!--
google_ad_client = "ca-pub-3082594121433544";
/* 728x90, creato 30/07/09 */
google_ad_slot = "9645358027";
google_ad_width = 728;
google_ad_height = 90;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></div></div>
<p>GPass non fa altro che utilizzare un meccanismo di Proxy e qualche accortezza in più, per cercare di rendere anonima e sicura la nostra connessione. Il vantaggio indiscusso di questo programma, è che rende tutte le operazioni trasparenti all&#8217;utente, e quindi non richiede alcuna competenza specifica, e nessuna configurazione. Il programma inoltre non richiede installazione, e questo lo rende adatto anche in quegli ambienti dove si ha a disposizione un account con i minimi privilegi.</p>
<p><a title="GPass" href="http://gpass.softonic.it/" target="_blank">GPass site</a></p>
<p><a class="lightbox" title="GPass" href="http://www.nerthase.com/blog/wp-content/uploads/2010/05/GPass.png"><img class="aligncenter size-full wp-image-809" title="GPass" src="http://www.nerthase.com/blog/wp-content/uploads/2010/05/GPass.png" alt="" width="640" height="421" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.nerthase.com/blog/facebook-bloccato-diversi-modi-per-accedervi/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>PromoDigital: guadagnare con il tuo blog</title>
		<link>http://www.nerthase.com/blog/promodigital-guadagnare-con-il-tuo-blog?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=promodigital-guadagnare-con-il-tuo-blog</link>
		<comments>http://www.nerthase.com/blog/promodigital-guadagnare-con-il-tuo-blog#comments</comments>
		<pubDate>Tue, 18 May 2010 16:56:51 +0000</pubDate>
		<dc:creator>nerthase</dc:creator>
				<category><![CDATA[Guide]]></category>
		<category><![CDATA[Informatica & co]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[Mondo Web]]></category>
		<category><![CDATA[AdSense]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Guadagnare]]></category>
		<category><![CDATA[PromoDigital]]></category>
		<category><![CDATA[Sponsor]]></category>
		<category><![CDATA[Sponsorizzazioni]]></category>
		<category><![CDATA[Wikio]]></category>

		<guid isPermaLink="false">http://www.nerthase.com/blog/?p=799</guid>
		<description><![CDATA[Dopo avervi presentato un possibile metodo per guadagnare qualche spicciolo con il proprio blog, utilizzando gli annunci pubblicitari offerti da Google AdSense, vi voglio presentare un metodo alternativo per guadagnare ancora di più, grazie ad una società italianissima che offre un servizio di sponsorizzazione per tutti i possessori di un blog. Questa società è PromoDigital e vediamo nel&#8230;]]></description>
			<content:encoded><![CDATA[<p>Dopo avervi presentato un possibile metodo per <strong>guadagnare qualche spicciolo con il proprio blog</strong>, utilizzando gli annunci pubblicitari offerti da <strong>Google AdSense</strong>, vi voglio presentare un metodo alternativo per guadagnare ancora di più, grazie ad una società italianissima che offre un servizio di sponsorizzazione per tutti i possessori di un blog. Questa società è <strong>PromoDigital</strong> e vediamo nel dettaglio cosa offre.</p>
<p style="text-align: center;"><a class="lightbox" title="PromoDigital" href="http://www.nerthase.com/blog/wp-content/uploads/2010/05/PromoDigital.gif"><img class="aligncenter size-full wp-image-800" title="PromoDigital" src="http://www.nerthase.com/blog/wp-content/uploads/2010/05/PromoDigital.gif" alt="" width="463" height="214" /></a></p>
<p>PromoDigital offre un servizio simile a quello offerto da Google AdSense, in quanto tutte le fonti di <strong>guadagno su internet sono basate sulla pubblicità</strong>. Però a differenza di Google AdSense, PromoDigital non usa link pubblicitari diretti da inserire nel proprio blog, ma utilizza un sistema di sponsorizzazione per permettere ai blogger di creare articoli con lo scopo di fare pubblicità alle aziende che pagano.</p>
<p>Quindi, per citare le parole usate su PromoDigital, possiamo dire che <strong>PromoDigital è una community che mette in relazione i brand con i blogger</strong>. Per realizzare ciò, PromoDigital permette ai blogger di creare sul proprio blog alcuni articoli che parlano di prodotti o servizi offerti dai brand che partecipano al progetto. Questi articoli possono essere <em>comuni articoli (testo ed immagini)</em> come questo, o dei <em>video articoli</em>, dove in questo caso, non dovrete preoccuparvi della realizzazione del video, in quanto questo è fornito direttamente dal brand. Vediamo di seguito qualche semplice esempio:</p>
<h4>CAMPAGNE DI ARTICOLI SPONSORIZZATI</h4>
<p>Questo tipo di campagna di guadagno è quella che offre al blogger interessato la maggior libertà. Infatti PromoDigital fornisce al blogger alcune semplici linee guida da seguire nella realizzazione dell&#8217;articolo, ma quello che conta veramente, è che lascia pienamente la libertà creativa al blogger.</p>
<p style="text-align: center;"><a class="lightbox" style="text-decoration: none;" title="PromoDigital Articolo" href="http://www.nerthase.com/blog/wp-content/uploads/2010/05/PromoDigital-Articolo.png"><img class="aligncenter size-full wp-image-801" title="PromoDigital Articolo" src="http://www.nerthase.com/blog/wp-content/uploads/2010/05/PromoDigital-Articolo.png" alt="" width="678" height="592" /></a></p>
<p>Ogni articolo sponsorizzato scritto per una campagna di PromoDigital richiede espressamente la presenza dell&#8217;indicazione <em>&#8220;articolo sponsorizzato&#8221;</em>, per informare gli utenti del blog, l&#8217;origine dell&#8217;articolo che stanno visualizzando. Cosa ancora più interessante, è che PromoDigital il più delle volte, non fornisce semplicemente una traccia per poi realizzare un articolo, ma fornisce prodotti in anteprima su cui effettuare test e recensioni.</p>
<h4>CAMPAGNE DI VIDEO SEEDING</h4>
<p>Questo tipo di campagne invece richiede meno impegno al blogger, in quanto PromoDigital fornisce direttamente il video da pubblicare sul proprio blog. Questo video può essere pubblicato o in un articolo riguardante l&#8217;argomento, o anche come componente integrante di tutte le pagine del sito (ad esempio nella barra laterale).<br />
<center>
<div class="ebuzzing_box"><script type="text/javascript" src="http://promodigital.ebuzzing.com/player_blog/player.php?parametre=158778"></script><a href="http://www.wikio.it" class="wikio-widget-ebmini" >Condividi su Wikio</a><script type="text/javascript" src="http://widgets.wikio.it/js/ext/ebmini?country=it" charset="utf-8"></script></div>
<p></center></p>
<h4>FORME DI PAGAMENTO</h4>
<p>PromoDigital è una società Italiana di tutti rispetto ed offre guadagni leggermente superiori alla media. Basti pensare che gli articoli sponsorizzati sono pagati immediatamente dopo la pubblicazione, senza alcun vincolo riguardante la visualizzazione o i click su determinati link.</p>
<p>Le campagne video invece, vengono pagate in base alle visualizzazioni del video stesso, con guadagni che vanno orientativamente dai 3 ai 5 centesimi di euro per ogni visualizzazione.</p>
<p><a rel="nofollow" href="http://promodigital.ebuzzing.com/rd/10487_1104_140821_10534_8609/www.promodigital.it" target="_blank">promodigital</a> <a rel="nofollow" href="http://promodigital.ebuzzing.com/rd/10487_1104_140821_10534_8609/www.promodigital.it" target="_blank">buzz</a><br />
<a rel="nofollow" href="http://promodigital.ebuzzing.com/" target="_blank"><em>Articolo sponsorizzato</em></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.nerthase.com/blog/promodigital-guadagnare-con-il-tuo-blog/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Google Analytics: le migliori statistiche per un sito Web</title>
		<link>http://www.nerthase.com/blog/google-analytics-le-migliori-statistiche-per-un-sito-web?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=google-analytics-le-migliori-statistiche-per-un-sito-web</link>
		<comments>http://www.nerthase.com/blog/google-analytics-le-migliori-statistiche-per-un-sito-web#comments</comments>
		<pubDate>Tue, 18 May 2010 15:00:25 +0000</pubDate>
		<dc:creator>nerthase</dc:creator>
				<category><![CDATA[Guide]]></category>
		<category><![CDATA[Informatica & co]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[Mondo Web]]></category>
		<category><![CDATA[Analytics]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[blogger]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[sito]]></category>
		<category><![CDATA[Statistiche]]></category>

		<guid isPermaLink="false">http://www.nerthase.com/blog/?p=791</guid>
		<description><![CDATA[Credo che tutti i possessori di un sito Web professionale, di un semplice sito Web o di un blog personale, si siano chiesti come stesse andando il loro sito, sia in termini di visitatori che in termini di posizionamento su google rispettivamente ad una data parola di ricerca. Ci sono molti servizi che si occupano&#8230;]]></description>
			<content:encoded><![CDATA[<p>Credo che tutti i possessori di un sito Web professionale, di un semplice sito Web o di un blog personale, si siano chiesti come stesse andando il loro sito, sia in termini di visitatori che in termini di <strong>posizionamento su google</strong> rispettivamente ad una data <em>parola di ricerca</em>. Ci sono molti servizi che si occupano di fornire delle statistiche di utilizzo di un sito Web, e molti di questi richiedono il posizionamento sulle pagine da monitorare, di un piccolo banner con su impresso un riepilogo delle vostre statistiche.</p>
<p><a title="Google Analytics" href="http://www.google.com/intl/it/analytics/" target="_blank">Google Analytics</a> è lo strumento per l&#8217;analisi del traffico sul vostro sito, che vi mette a disposizione una stragrande quantità di informazioni e di statistiche del vostro sito. Al contrario di molti servizi simili, non richiede di inserire nessun banner all&#8217;interno del sito da monitorare.</p>
<div class="clear-block"><div class="ad alignleft"><script type="text/javascript"><!--
google_ad_client = "ca-pub-3082594121433544";
/* 728x90, creato 30/07/09 */
google_ad_slot = "9645358027";
google_ad_width = 728;
google_ad_height = 90;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></div></div>
<p><cite title="Google Analytics">Google Analytics è una soluzione di analisi dei dati web di classe enterprise che ti consente di ottenere informazioni dettagliate sul traffico del tuo sito web e sull&#8217;efficacia delle campagne di marketing. Funzioni potenti, flessibili e di facile utilizzo ti consentono ora di visualizzare e analizzare i dati sul traffico in un modo completamente nuovo. Con Google Analytics è più facile creare annunci più mirati, migliorare le iniziative di marketing e creare siti web che generano più conversioni.</cite></p>
<p><a title="Google Analytics" href="http://www.google.com/intl/it/analytics/" target="_blank">Google Analytics</a> è disponibile a tutti i possessori di un <strong>account Google</strong> (Gmail, YouTube, Blogger, Picasa, &#8230;) che siano anche in possesso di uno <strong>spazio Web</strong> (sito, blog, &#8230;). Per iniziare ad usare Google Analytics bisogna accedere al servizio usando il proprio account Google, da <a title="Google Analytics" href="http://www.google.com/intl/it/analytics/sign_up.html" target="_blank">questo indirizzo</a>.</p>
<p style="text-align: center;"><a class="lightbox" style="text-decoration: none;" title="Google Analytics Login" href="http://www.nerthase.com/blog/wp-content/uploads/2010/05/Google-Analytics-Login.png"><img class="aligncenter size-full wp-image-792" title="Google Analytics Login" src="http://www.nerthase.com/blog/wp-content/uploads/2010/05/Google-Analytics-Login.png" alt="" width="680" height="392" /></a></p>
<p>Una volta effettuato l&#8217;accesso, sarà possibile gestire il proprio account Google Analytics ed impostare quali siti Web si desidera controllare. Per fare questo, selezionate Add Website Profile nel vostro pannello di gestione.</p>
<p style="text-align: center;"><a class="lightbox" style="text-decoration: none;" title="Google Analytics Control Panel" href="http://www.nerthase.com/blog/wp-content/uploads/2010/05/Google-Analytics-Control-Panel.png"><img class="aligncenter size-large wp-image-793" title="Google Analytics Control Panel" src="http://www.nerthase.com/blog/wp-content/uploads/2010/05/Google-Analytics-Control-Panel-1024x369.png" alt="" width="614" height="221" /></a></p>
<p>A questo punto, dovete inserire l&#8217;indirizzo del sito Web che desiderate monitorare, e proseguire al passo successivo. Notate, che in questo passaggio è possibile sia configurare un nuovo dominio ancora non gestito da Google Analytics, sia aggiungere un profilo per un dominio già controllato con questo servizio. Capirete l&#8217;importanza dei profili quando inizierete ad usare Google Analytics nel pieno delle sue potenzialità.</p>
<p style="text-align: center;"><a class="lightbox" style="text-decoration: none;" title="Google Analytics New Profile" href="http://www.nerthase.com/blog/wp-content/uploads/2010/05/Google-Analytics-New-Profile.png"><img class="aligncenter size-full wp-image-794" title="Google Analytics New Profile" src="http://www.nerthase.com/blog/wp-content/uploads/2010/05/Google-Analytics-New-Profile.png" alt="" width="631" height="322" /></a></p>
<p>Nel passo successivo vi verrà fornito il codice da inserire in tutte le pagine del vostro sito Web, per permettere a Google Analytics di monitorarne il traffico. Il <strong>Tracking Code </strong>varia a seconda del tipo di dominio, e di come è organizzata l&#8217;intera struttura del vostro spazio Web.</p>
<p style="text-align: center;"><a class="lightbox" style="text-decoration: none;" title="Google Analytics Tracking Code" href="http://www.nerthase.com/blog/wp-content/uploads/2010/05/Google-Analytics-Tracking-Code.png"><img class="aligncenter size-full wp-image-795" title="Google Analytics Tracking Code" src="http://www.nerthase.com/blog/wp-content/uploads/2010/05/Google-Analytics-Tracking-Code.png" alt="" width="690" height="534" /></a></p>
<p>Ad ogni modo, le istruzioni fornite da Google sono come sempre molto chiare e precise, ed in questo caso quasi inutili, visto che bisognerà solamente inserire questo codice in tutte le pagine da monitorare. Dopo aver inserito questo codice, potrebbero passare alcune ore affinché Google Analytics inizi a fornirvi delle statistiche sul vostro sito Web.</p>
<div class="clear-block"><div class="ad alignleft"><script type="text/javascript"><!--
google_ad_client = "ca-pub-3082594121433544";
/* 728x90, creato 30/07/09 */
google_ad_slot = "9645358027";
google_ad_width = 728;
google_ad_height = 90;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></div></div>
<p>Una volta inserito correttamente il codice nelle pagine del vostro sito Web, accedendo ad Analytics potrete iniziare ad osservare tutte le statistiche che vengono gestite per voi. Il metodo di gestione delle statistiche è praticamente ottimo, ed adatto a qualsiasi siano le vostre esigenze. Google Analytics offre inoltre la possibilità di collegare anche il vostro eventuale account di Google AdSense, per avere in un&#8217;unica pagina tutte le informazioni di cui avete bisogno.</p>
<p style="text-align: center;"><a class="lightbox" title="Google Analytics Dashboard" href="http://www.nerthase.com/blog/wp-content/uploads/2010/05/Google-Analytics-Dashboard.jpg"><img class="aligncenter size-full wp-image-796" title="Google Analytics Dashboard" src="http://www.nerthase.com/blog/wp-content/uploads/2010/05/Google-Analytics-Dashboard.jpg" alt="" width="662" height="546" /></a></p>
<p>Credo che non ci sia un modo per illustrare veramente tutte le funzionalità di Google Anlytics, quindi vi consiglio di registrarvi ed iniziare a sbirciare le statistiche che vi vengono offerte. In questo modo non solo prenderete confidenza con uno strumento davvero unico, ma potrete capire verso quale direzione orientare il vostro sito Web o blog, in base alle entrate dei visitatori.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.nerthase.com/blog/google-analytics-le-migliori-statistiche-per-un-sito-web/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Live HTTP Headers: sniffare ed analizzare il traffico HTTP</title>
		<link>http://www.nerthase.com/blog/live-http-headers-sniffare-ed-analizzare-il-traffico-http?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=live-http-headers-sniffare-ed-analizzare-il-traffico-http</link>
		<comments>http://www.nerthase.com/blog/live-http-headers-sniffare-ed-analizzare-il-traffico-http#comments</comments>
		<pubDate>Sat, 15 May 2010 13:16:40 +0000</pubDate>
		<dc:creator>nerthase</dc:creator>
				<category><![CDATA[Guide]]></category>
		<category><![CDATA[HTML & CSS]]></category>
		<category><![CDATA[Informatica & co]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Mondo Web]]></category>
		<category><![CDATA[browser]]></category>
		<category><![CDATA[facebook]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[GET]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[Live HTTP Headers]]></category>
		<category><![CDATA[login]]></category>
		<category><![CDATA[Plugin]]></category>
		<category><![CDATA[POST]]></category>

		<guid isPermaLink="false">http://www.nerthase.com/blog/?p=781</guid>
		<description><![CDATA[In un precedente articolo vi ho parlato di come sia possibile effettuare una richiesta POST verso un sito Web utilizzando Java, con il meccanismo dei Socket. Il metodo che vi avevo illustrato si basava principalmente sull&#8217;analisi del form presente nella pagina Web che normalmente si occupa dell&#8217;invio dei dati. Quindi successivamente in Java, si inviavano&#8230;]]></description>
			<content:encoded><![CDATA[<p>In un <a title="Effettuare una richiesta HTTP con Java Socket" href="http://www.nerthase.com/blog/java-http-post-con-socket" target="_blank">precedente articolo</a> vi ho parlato di come sia possibile <a title="Effettuare una richiesta HTTP POST con Java Socket" href="http://www.nerthase.com/blog/java-http-post-con-socket" target="_blank">effettuare una richiesta POST verso un sito Web utilizzando Java, con il meccanismo dei Socket</a>. Il metodo che vi avevo illustrato si basava principalmente sull&#8217;analisi del <strong>form</strong> presente nella pagina Web che normalmente si occupa dell&#8217;invio dei dati. Quindi successivamente in Java, si inviavano i dati al Server Web sostituendosi al Browser ed inviando gli stessi dati che il form avrebbe inviato.</p>
<p>Il problema, o la limitazione principale di questa tecnica, è che non tiene conto di altri eventuali dati che il Browser potrebbe inviare al Server Web. Ad esempio, il Browser quando invia qualsiasi richiesta <strong>GET</strong> o <strong>POST</strong> invia anche un identificativo di esso, tramite il parametro <strong>User-Agent</strong>. Il Server Web che riceve una richiesta GET o POST, potrebbe analizzare i dati che riceve, e non accettare tutte le richieste dove questo parametro non è impostato. Da notare che questo parametro non compare assolutamente nel codice HTTP della pagina.</p>
<p>Il parametro User-Agent non è l&#8217;unico utilizzato dai Server Web per scartare richieste non provenienti da Browser comuni. Esistono molti altri parametri, che possono essere utilizzati a tale scopo. In questo articolo, utilizziamo <strong>Live HTTP Headers</strong> per <em>sniffare</em> tutto il traffico HTTP da e verso il Server Web, per capire quindi come configurare nel migliore dei modi il programma Java visto nel <a title="Effettuare una richiesta HTTP con Java Socket" href="http://www.nerthase.com/blog/java-http-post-con-socket" target="_blank">precedente articolo</a>.</p>
<div class="clear-block"><div class="ad alignleft"><script type="text/javascript"><!--
google_ad_client = "ca-pub-3082594121433544";
/* 728x90, creato 30/07/09 */
google_ad_slot = "9645358027";
google_ad_width = 728;
google_ad_height = 90;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></div></div>
<p><a title="Live HTTP Headers" href="https://addons.mozilla.org/it/firefox/addon/3829/" target="_blank">Live HTTP Headers</a> è un <strong>plug-in per Firefox</strong> che permette di <em>monitorare tutte le richieste che il Browser fa al Server Web, e tutte le risposte inviate da esso</em>. In questo modo, è possibile visualizzare esattamente una <strong>richiesta POST</strong> inviata verso il Server, e quindi <strong>riprodurla fedelmente in Java</strong>. Nel seguito, vediamo come ci si dovrebbe comportare nel caso in cui si volesse riprodurre in Java un meccanismo di login presso un Sito Web, simile, ma più potente, a quello visto nel <a title="Effettuare una richiesta HTTP con Java Socket" href="http://www.nerthase.com/blog/java-http-post-con-socket" target="_blank">precedente articolo</a>.</p>
<h4>Login su Facebook</h4>
<p>Per realizzare questo esempio ho preso come cavia il sito Web più conosciuto al mondo, <a title="Facebook" href="http://www.facebook.com/" target="_blank">Facebook</a>. Il meccanismo di login di Facebook è molto semplice, e del tutto analogo a molti altri metodi utilizzati dalla maggior parte dei siti web.</p>
<p><a class="lightbox" title="Facebook Login" href="http://www.nerthase.com/blog/wp-content/uploads/2010/05/Facebook-Login.png"><img class="aligncenter size-full wp-image-782" title="Facebook Login" src="http://www.nerthase.com/blog/wp-content/uploads/2010/05/Facebook-Login.png" alt="" width="414" height="66" /></a></p>
<p>Come prima analisi del sito, si può visualizzare il codice HTML ed individuare il <strong>form che effettua il login</strong>. Questo passaggio sarà successivamente reso superfluo dall&#8217;uso di Live HTTP Headers, però è comunque interessante capire come realizzano alcune tecniche. Di seguito, potete vedere la porzione di codice HTML dove viene costruito il form dell&#8217;immagine precedente.</p>
<div class="codecolorer-container html4strict mac-classic" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;height:300px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br />9<br />10<br />11<br />12<br />13<br />14<br />15<br />16<br />17<br />18<br />19<br />20<br />21<br />22<br />23<br />24<br />25<br />26<br />27<br />28<br />29<br />30<br />31<br />32<br />33<br />34<br />35<br />36<br />37<br /></div></td><td><div class="html4strict codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">form</span> <span style="color: #000066;">method</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;POST&quot;</span> <span style="color: #000066;">action</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;https://login.facebook.com/login.php?login_attempt=1&quot;</span> <span style="color: #000066;">id</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;login_form&quot;</span>&gt;</span><br />
&nbsp; &nbsp; <span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">input</span> <span style="color: #000066;">type</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;hidden&quot;</span> <span style="color: #000066;">name</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;charset_test&quot;</span> <span style="color: #000066;">value</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;&amp;euro;,,€,´,水,Д,Є&quot;</span> <span style="color: #66cc66;">/</span>&gt;</span><br />
&nbsp; &nbsp; <span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">input</span> <span style="color: #000066;">type</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;hidden&quot;</span> <span style="color: #000066;">id</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;locale&quot;</span> <span style="color: #000066;">name</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;locale&quot;</span> <span style="color: #000066;">value</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;it_IT&quot;</span> autocomplete<span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;off&quot;</span> <span style="color: #66cc66;">/</span>&gt;</span><br />
<br />
&nbsp; &nbsp; <span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">table</span> <span style="color: #000066;">cellpadding</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;0&quot;</span> <span style="color: #000066;">cellspacing</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;0&quot;</span>&gt;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">tr</span>&gt;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">td</span> <span style="color: #000066;">class</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;login_form_label_field login_form_label_remember&quot;</span>&gt;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">input</span> <span style="color: #000066;">type</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;checkbox&quot;</span> <span style="color: #000066;">class</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;inputcheckbox&quot;</span> <span style="color: #000066;">value</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;1&quot;</span> <span style="color: #000066;">id</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;persistent&quot;</span> <span style="color: #000066;">name</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;persistent&quot;</span> <span style="color: #000066;">tabindex</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;3&quot;</span> <span style="color: #66cc66;">/</span>&gt;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">label</span> <span style="color: #000066;">id</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;label_persistent&quot;</span> <span style="color: #000066;">for</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;persistent&quot;</span>&gt;</span>Resta collegato<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">label</span>&gt;</span> &nbsp; <br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">td</span>&gt;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">td</span> <span style="color: #000066;">class</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;login_form_label_field&quot;</span>&gt;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">a</span> <span style="color: #000066;">href</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;http://www.facebook.com/reset.php&quot;</span> <span style="color: #000066;">rel</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;nofollow&quot;</span>&gt;</span>Hai dimenticato la password?<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">a</span>&gt;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">td</span>&gt;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">td</span> <span style="color: #000066;">class</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;login_form_last_field login_form_label_field&quot;</span>&gt;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">td</span>&gt;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">tr</span>&gt;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">tr</span>&gt;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">td</span>&gt;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">input</span> <span style="color: #000066;">type</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;text&quot;</span> <span style="color: #000066;">class</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;inputtext &nbsp;DOMControl_placeholder&quot;</span> <span style="color: #000066;">title</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;E-mail&quot;</span> placeholder<span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;E-mail&quot;</span> <span style="color: #000066;">id</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;email&quot;</span> <span style="color: #000066;">name</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;email&quot;</span> <span style="color: #000066;">value</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;E-mail&quot;</span> <span style="color: #000066;">tabindex</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;1&quot;</span> <span style="color: #66cc66;">/</span>&gt;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">td</span>&gt;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">td</span>&gt;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">input</span> <span style="color: #000066;">type</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;password&quot;</span> <span style="color: #000066;">class</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;inputpassword&quot;</span> <span style="color: #000066;">id</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;pass&quot;</span> <span style="color: #000066;">name</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;pass&quot;</span> <span style="color: #000066;">value</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;&quot;</span> <span style="color: #000066;">tabindex</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;2&quot;</span> <span style="color: #66cc66;">/</span>&gt;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">input</span> <span style="color: #000066;">type</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;text&quot;</span> <span style="color: #000066;">class</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;inputtext hidden_elem DOMControl_placeholder&quot;</span> <span style="color: #000066;">id</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;pass_placeholder&quot;</span> <span style="color: #000066;">name</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;pass_placeholder&quot;</span> <span style="color: #000066;">value</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;&quot;</span> <span style="color: #000066;">tabindex</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;2&quot;</span> <span style="color: #66cc66;">/</span>&gt;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">td</span>&gt;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">td</span> <span style="color: #000066;">class</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;login_form_last_field&quot;</span>&gt;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">div</span> <span style="color: #000066;">class</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;inner&quot;</span>&gt;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">label</span> <span style="color: #000066;">class</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;uiButton uiButtonConfirm uiButtonMedium&quot;</span>&gt;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">input</span> <span style="color: #000066;">value</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;Accedi&quot;</span> <span style="color: #000066;">tabindex</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;4&quot;</span> <span style="color: #000066;">type</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;submit&quot;</span> <span style="color: #66cc66;">/</span>&gt;</span> <br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">label</span>&gt;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">div</span>&gt;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">td</span>&gt;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">tr</span>&gt;</span><br />
&nbsp; &nbsp; <span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">table</span>&gt;</span><br />
<br />
&nbsp; &nbsp; <span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">input</span> <span style="color: #000066;">type</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;hidden&quot;</span> <span style="color: #000066;">name</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;charset_test&quot;</span> <span style="color: #000066;">value</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;&amp;euro;,,€,´,水,Д,Є&quot;</span> <span style="color: #66cc66;">/</span>&gt;</span><br />
&nbsp; &nbsp; <span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">input</span> <span style="color: #000066;">type</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;hidden&quot;</span> <span style="color: #000066;">id</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;lsd&quot;</span> <span style="color: #000066;">name</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;lsd&quot;</span> <span style="color: #000066;">value</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;VwSKT&quot;</span> autocomplete<span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;off&quot;</span> <span style="color: #66cc66;">/</span>&gt;</span><br />
<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">form</span>&gt;</span></div></td></tr></tbody></table></div>
<div class="clear-block"><div class="ad alignleft"><script type="text/javascript"><!--
google_ad_client = "ca-pub-3082594121433544";
/* 728x90, creato 30/07/09 */
google_ad_slot = "9645358027";
google_ad_width = 728;
google_ad_height = 90;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></div></div>
<p>Una volta fatta una prima analisi della pagina Web, e di come il form invia i dati al Server, vediamo di iniziare ad imparare ad usare Live HTTP Header. Innanzitutto, bisogna scaricare ed installare il plug-in per Firefox, da link apposito: <a title="Live HTTP Headers" href="https://addons.mozilla.org/it/firefox/addon/3829/" target="_blank">Live HTTP Headers Download</a>. Una volta installato, il plug-in sarà disponibile dal <strong>meù Strumenti</strong>.</p>
<p style="text-align: center;"><a class="lightbox" style="text-decoration: none;" title="Live Http Headers 1" href="http://www.nerthase.com/blog/wp-content/uploads/2010/05/Live-Http-Headers-1.png"><img class="aligncenter size-full wp-image-783" title="Live Http Headers 1" src="http://www.nerthase.com/blog/wp-content/uploads/2010/05/Live-Http-Headers-1.png" alt="" width="625" height="472" /></a></p>
<p>Una nota molto importante, è che una volta avviato il plug-in, questo visualizzerà tutte le richieste HTTP che al momento Firefox sta effettuando. Quindi abbiate l&#8217;accortezza di posizionarvi sulla pagina che volete monitorare, farla caricare completamente, e solo dopo avviare il plug-in. Infatti, come potete vedere dall&#8217;immagine seguente, il plug-in è avviato, ma non sta ancora intercettando nulla.</p>
<p style="text-align: center;"><a class="lightbox" style="text-decoration: none;" title="Live Http Headers 2" href="http://www.nerthase.com/blog/wp-content/uploads/2010/05/Live-Http-Headers-2.png"><img class="aligncenter size-large wp-image-784" title="Live Http Headers 2" src="http://www.nerthase.com/blog/wp-content/uploads/2010/05/Live-Http-Headers-2-1024x491.png" alt="" width="717" height="344" /></a></p>
<p>Una volta avviato il plug-in, potete inserire i vostri dati all&#8217;interno del form, e successivamente effettuare il login, come fate di solito. Adesso, potete vedere Live HTTP Headers popolarsi di numerose linee di codice, che rappresentano semplicemente le richieste e le risposte che il Browser fa e riceve dal Server Web. Per individuare quale è la richiesta contenente i dati del form, che quindi vi permette di effettuare il login, dovete semplicemente ricercare la prima richiesta POST che è stata effettuata.</p>
<p style="text-align: center;"><a class="lightbox" style="text-decoration: none;" title="Live Http Headers 4" href="http://www.nerthase.com/blog/wp-content/uploads/2010/05/Live-Http-Headers-4.png"><img class="aligncenter size-full wp-image-785" title="Live Http Headers 4" src="http://www.nerthase.com/blog/wp-content/uploads/2010/05/Live-Http-Headers-4.png" alt="" width="664" height="464" /></a></p>
<p>Come potete vedere dall&#8217;immagine precedente, la richiesta POST è molto più complessa di quella vista e realizzata in Java nel <a title="Effettuare una richiesta HTTP con Java Socket" href="http://www.nerthase.com/blog/java-http-post-con-socket" target="_blank">precedente articolo</a>. In questa richiesta infatti, sono presenti <em>molti campi impostati dal Browser</em> e non dal form HTML, che quindi solo in questo modo potete visualizzare. L&#8217;ultima riga della richiesta POST, sono invece i dati inviati tramite il form HTML al Server Web, che dipendono esclusivamente ed interamente da come il form è stato implementato.</p>
<p style="text-align: center;"><a class="lightbox" style="text-decoration: none;" title="Live Http Headers 5" href="http://www.nerthase.com/blog/wp-content/uploads/2010/05/Live-Http-Headers-5.png"><img class="aligncenter size-large wp-image-786" title="Live Http Headers 5" src="http://www.nerthase.com/blog/wp-content/uploads/2010/05/Live-Http-Headers-5-1024x526.png" alt="" width="717" height="368" /></a></p>
<p>In quest&#8217;altra immagine, ci tengo a farvi vedere che nonostante la vostra password non sia visibile nella casella di testo relativa ad essa e nemmeno nell&#8217;URL della pagina, viene comunque inviata al Server Web in chiaro. Quindi semplicemente <em>sniffando</em> le richieste HTTP di un Browser, sarà possibile visualizzare tutte le informazioni trasmesse, soprattutto le password.</p>
<p>Di seguito trovate il codice della richiesta POST per intero, che potete usare per semplice curiosità, o per provare ad implementare una richiesta POST in Java leggermente più completa.</p>
<div class="codecolorer-container text mac-classic" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br />9<br />10<br />11<br />12<br />13<br />14<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">POST /login.php?login_attempt=1 HTTP/1.1<br />
Host: login.facebook.com<br />
User-Agent: Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.6; it; rv:1.9.2) Gecko/20100115 Firefox/3.6<br />
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8<br />
Accept-Language: it-it,it;q=0.8,en-us;q=0.5,en;q=0.3<br />
Accept-Encoding: gzip,deflate<br />
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7<br />
Keep-Alive: 115<br />
Connection: keep-alive<br />
Referer: http://www.facebook.com/<br />
Cookie: datr=1273922752-7f53f02bbc25f61b71562a08d1db5c02169342202a5a2c11c0482; lsd=VwSKT; reg_fb_gate=http%3A%2F%2Fwww.facebook.com%2F; reg_fb_ref=http%3A%2F%2Fwww.facebook.com%2F; test_cookie=1<br />
Content-Type: application/x-www-form-urlencoded<br />
Content-Length: 236<br />
charset_test=%E2%82%AC%2C%C2%B4%2C%E2%82%AC%2C%C2%B4%2C%E6%B0%B4%2C%D0%94%2C%D0%84&amp;locale=it_IT&amp;email=email_login%40email.com&amp;pass=tua_password&amp;charset_test=%E2%82%AC%2C%C2%B4%2C%E2%82%AC%2C%C2%B4%2C%E6%B0%B4%2C%D0%94%2C%D0%84&amp;lsd=VwSKT</div></td></tr></tbody></table></div>
<p>Spero che questo semplice esempio sia utile a molti di voi, e preciso che non è stato realizzato con secondi fini e non è stato scelto il sito di Facebook a caso. Facebook infatti impone molti ulteriori controlli quando si tenta di effettuare il login, che rende quindi impraticabile la realizzazione in Java di un programma apposito. Per effettuare un login su Facebook, ma anche molte altre operazioni, sono disponibili API che consentono di usare molti degli strumenti di Facebook in modo molto semplice e soprattutto consentito.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.nerthase.com/blog/live-http-headers-sniffare-ed-analizzare-il-traffico-http/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

