<?xml version="1.0" encoding="utf-8" ?>

<rss version="2.0" 
   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
   xmlns:admin="http://webns.net/mvcb/"
   xmlns:dc="http://purl.org/dc/elements/1.1/"
   xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
   xmlns:wfw="http://wellformedweb.org/CommentAPI/"
   xmlns:content="http://purl.org/rss/1.0/modules/content/"
   >
<channel>
    <title>8-p.it - Informatica e Internet</title>
    <link>http://www.8-p.it/</link>
    <description>Brevi cenni sull'universo</description>
    <dc:language>it</dc:language>
    <generator>Serendipity 1.0 - http://www.s9y.org/</generator>
    <pubDate>Wed, 11 Jul 2007 16:49:38 GMT</pubDate>

    <image>
        <url>http://www.8-p.it/templates/default/img/s9y_banner_small.png</url>
        <title>RSS: 8-p.it - Informatica e Internet - Brevi cenni sull'universo</title>
        <link>http://www.8-p.it/</link>
        <width>100</width>
        <height>21</height>
    </image>

<item>
    <title>Controlliamo la form</title>
    <link>http://www.8-p.it/archivi/25-Controlliamo-la-form.html</link>
            <category>Informatica e Internet</category>
    
    <comments>http://www.8-p.it/archivi/25-Controlliamo-la-form.html#comments</comments>
    <wfw:comment>http://www.8-p.it/wfwcomment.php?cid=25</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://www.8-p.it/rss.php?version=2.0&amp;type=comments&amp;cid=25</wfw:commentRss>
    

    <author>nospam@example.com (Matteo Boria)</author>
    <content:encoded>
    
&lt;p&gt;Per controllare i campi di una form (di solito campi obbligatori e email ben formata), ci sono due modi: &lt;b&gt;lato server&lt;/b&gt; e &lt;b&gt;lato client&lt;/b&gt;.&lt;br /&gt;Il primo metodo è senz&#039;altro più sicuro, ma spesso più complicato: si deve conoscere un linguaggio di scripting lato server, sorgono complicazioni per il mantenimento dei campi già compilati (specialmente se la form è inviata con il metodo POST). Inoltre capita spesso che un utente non smaliziatissimo non sia in grado (non solo perchè non sa, ma perchè non può) di occuparsi del lato server: magari la form &amp;quot;va&amp;quot; ad uno script che il provider ha già pronto all&#039;uso.&lt;/p&gt;&lt;p&gt;In questi casi fa gioco il controllo lato client, ottenuto tramite Javascript.&lt;/p&gt;&lt;p /&gt; &lt;br /&gt;&lt;a href=&quot;http://www.8-p.it/archivi/25-Controlliamo-la-form.html#extended&quot;&gt;Continua a leggere &quot;Controlliamo la form&quot;&lt;/a&gt;
    </content:encoded>

    <pubDate>Wed, 07 Mar 2007 13:57:15 +0100</pubDate>
    <guid isPermaLink="false">http://www.8-p.it/archivi/25-guid.html</guid>
    
</item>
<item>
    <title>Macchina da scrivere ricorsiva</title>
    <link>http://www.8-p.it/archivi/18-Macchina-da-scrivere-ricorsiva.html</link>
            <category>Informatica e Internet</category>
    
    <comments>http://www.8-p.it/archivi/18-Macchina-da-scrivere-ricorsiva.html#comments</comments>
    <wfw:comment>http://www.8-p.it/wfwcomment.php?cid=18</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://www.8-p.it/rss.php?version=2.0&amp;type=comments&amp;cid=18</wfw:commentRss>
    

    <author>nospam@example.com (Matteo Boria)</author>
    <content:encoded>
    
&lt;p&gt;I titoli di questa template de &lt;a href=&quot;http://www.s9y.org/&quot; target=&quot;_blank&quot;&gt;Serendipity&lt;/a&gt; (il software che gestisce il Blog) sono fatti in Flash. Grazie ad un noto script di &lt;a href=&quot;http://blog.deconcept.com/swfobject/&quot; target=&quot;_blank&quot; title=&quot;SWFObject&quot;&gt;Deconcept&lt;/a&gt;, il contenuto dei titoli, sebbene in flash (notoriamente indigesto ai motori di ricerca), viene correttamente indicizzato. Ovviamente il contenuto è dinamico e viene generato automaticamente dal software del Blog. Tramite una variabile, viene passato a Flash (swf) che crea l&#039;effettino tipo &lt;i&gt;macchina da scrivere&lt;/i&gt;.&lt;/p&gt;
 &lt;br /&gt;&lt;a href=&quot;http://www.8-p.it/archivi/18-Macchina-da-scrivere-ricorsiva.html#extended&quot;&gt;Continua a leggere &quot;Macchina da scrivere ricorsiva&quot;&lt;/a&gt;
    </content:encoded>

    <pubDate>Tue, 01 Aug 2006 13:37:42 +0200</pubDate>
    <guid isPermaLink="false">http://www.8-p.it/archivi/18-guid.html</guid>
    
</item>
<item>
    <title>Passwords italiane</title>
    <link>http://www.8-p.it/archivi/8-Passwords-italiane.html</link>
            <category>Informatica e Internet</category>
    
    <comments>http://www.8-p.it/archivi/8-Passwords-italiane.html#comments</comments>
    <wfw:comment>http://www.8-p.it/wfwcomment.php?cid=8</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://www.8-p.it/rss.php?version=2.0&amp;type=comments&amp;cid=8</wfw:commentRss>
    

    <author>nospam@example.com (Matteo Boria)</author>
    <content:encoded>
    
&lt;script type=&quot;text/javascript&quot; language=&quot;javascript1.1&quot;&gt;function genPass($nSill, $nCifre){if ($nSill == undefined) $nSill = 3;if ($nCifre == undefined) $nCifre = 3;$elencoCaratteri = new Array(&quot;bcdfgkmnprstvz&quot;, &quot;aeiou&quot;, &quot;123456789&quot;);$passTemp = &quot;&quot;;for ($n=0; $n&lt;$nSill; $n++){$passTemp += $elencoCaratteri[0].substr(Math.floor(Math.random()*$elencoCaratteri[0].length), 1);$passTemp += $elencoCaratteri[1].substr(Math.floor(Math.random()*$elencoCaratteri[1].length), 1);}for ($n=0; $n&lt;$nCifre; $n++){$passTemp += $elencoCaratteri[2].substr(Math.floor(Math.random()*$elencoCaratteri[2].length), 1);}return $passTemp;}&lt;/script&gt;
&lt;p&gt;Prima la pappa, per tutti, non solo per i programmatori:&lt;/p&gt;
&lt;input type=&quot;submit&quot; name=&quot;genera&quot; id=&quot;genera&quot; value=&quot;genera la password&quot; onclick=&quot;Javascript:document.getElementById(&#039;passCasuale&#039;).value=genPass();&quot; /&gt; &lt;input type=&quot;text&quot; name=&quot;passCasuale&quot; id=&quot;passCasuale&quot; size=&quot;12&quot; /&gt;&lt;p&gt;Le password che scelgono gli utenti sono &lt;b&gt;sempre&lt;/b&gt; scandalosamente inadeguate.&lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;i&gt;Totti, patty, albero, 654321&lt;/i&gt;&lt;/b&gt; e via andare.&lt;br /&gt;Un hacker/cracker se le mangia in un boccone.&lt;br /&gt;Anche quando sono più complesse, spesso una persona usa la stessa password per Windows, la posta elettronica, i forum sui telefilm e il banking online (se il sito glielo permette...).&lt;/p&gt;&lt;p&gt;Cosa può fare allora il gestore?&lt;/p&gt;&lt;ul&gt;&lt;li&gt;O controllare la password prima di accettarla, tipo lunga almeno 6 caratteri, che abbia lettere e numeri, etc. (la password scelta dall&#039;utente sarà  inevitabilmente &lt;b&gt;&lt;i&gt;totti2006&lt;/i&gt;&lt;/b&gt; o &lt;b&gt;&lt;i&gt;patty01&lt;/i&gt;&lt;/b&gt;),&lt;/li&gt;&lt;li&gt;o generare una password casuale (che di solito è tipo &lt;b&gt;&lt;i&gt;dlTR89p01B&lt;/i&gt;&lt;/b&gt;).&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Vorrei dare il mio piccolo contributo a &lt;i&gt;umanizzare&lt;/i&gt; la seconda soluzione (con PHP).&lt;/p&gt; &lt;br /&gt;&lt;a href=&quot;http://www.8-p.it/archivi/8-Passwords-italiane.html#extended&quot;&gt;Continua a leggere &quot;Passwords italiane&quot;&lt;/a&gt;
    </content:encoded>

    <pubDate>Sat, 01 Jul 2006 14:04:03 +0200</pubDate>
    <guid isPermaLink="false">http://www.8-p.it/archivi/8-guid.html</guid>
    
</item>
<item>
    <title>Sorgenti aperte</title>
    <link>http://www.8-p.it/archivi/6-Sorgenti-aperte.html</link>
            <category>Informatica e Internet</category>
    
    <comments>http://www.8-p.it/archivi/6-Sorgenti-aperte.html#comments</comments>
    <wfw:comment>http://www.8-p.it/wfwcomment.php?cid=6</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://www.8-p.it/rss.php?version=2.0&amp;type=comments&amp;cid=6</wfw:commentRss>
    

    <author>nospam@example.com (Matteo Boria)</author>
    <content:encoded>
    
Tutto questo sito si regge grazie a software &lt;a target=&quot;_blank&quot; href=&quot;http://it.wikipedia.org/wiki/Opensource&quot;&gt;opensource&lt;/a&gt;.&lt;br /&gt;&lt;p&gt;Il webserver (l&#039;applicazione che vi fornisce le pagine) è &lt;a target=&quot;_blank&quot; href=&quot;http://www.apache.org/&quot;&gt;Apache&lt;/a&gt;. Il database che contiene i dati è &lt;a target=&quot;_blank&quot; href=&quot;http://www.mysql.com/&quot;&gt;MySQL&lt;/a&gt;. L&#039;interprete che permette di generare le pagine al volo (dinamiche) è &lt;a target=&quot;_blank&quot; href=&quot;http://it.php.net/&quot;&gt;PHP&lt;/a&gt;. L&#039;applicazione per il blog è &lt;a target=&quot;_blank&quot; href=&quot;http://www.s9y.org/&quot;&gt;Serendipity&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;&lt;i&gt;&amp;quot;OK, ma a me cosa importa? Io non ho mica Linux! PHP sarà anche interessante, ma per me è arabo&amp;quot;&lt;/i&gt;&lt;/p&gt;&lt;p&gt;Potresti scoprire, invece, che l&#039;opensource ha qualcosa in serbo anche per te.&lt;/p&gt; &lt;br /&gt;&lt;a href=&quot;http://www.8-p.it/archivi/6-Sorgenti-aperte.html#extended&quot;&gt;Continua a leggere &quot;Sorgenti aperte&quot;&lt;/a&gt;
    </content:encoded>

    <pubDate>Tue, 27 Jun 2006 12:27:21 +0200</pubDate>
    <guid isPermaLink="false">http://www.8-p.it/archivi/6-guid.html</guid>
    
</item>

</channel>
</rss>
