30.09.05

Le donne e l'informatica

E' un argomento di cui si parla da un po', ma che per me e' abbastanza nuovo.
Ho iniziato a dedicarmi all'informatica piuttosto tardi, considerando che il mio interesse e' nato nel 2000, quando avevo 26 anni, e si e' rafforzato nel corso di questi cinque anni, in cui l'informatica e' diventata per me una passione e anche un lavoro.
L'anno scorso ho deciso di iscrivermi a Ingegneria Informatica On Line... ma di questo parlero' un'altra volta.
Comunque sia, dopo un primo momento in cui ero concentrata soprattutto su me stessa, sul recuperare il tempo e il terreno perduto, ho iniziato a guardarmi intorno

alla ricerca di altre donne!
Mi sono accorta che non ci sono moltissime informatiche e comunque anche quando ci sono e' difficilissimo trovare delle sperimentatrici, delle pioniere.
Per lo piu' ho trovato delle professioniste, buone professioniste, che pero' una volta finito il loro lavoro, una volta portata la pagnotta a casa insomma, staccano la spina e buonanotte.

Io non mi considero una nerd, o come leggo a volte in giro una geek(qualcuno mi sa spiegare la differenza), ma appena ho avuto l'occasione di mettere in pratica quello che so fare, magari per una buona causa, mi ci sono buttata, spendendo ore del mio tempo libero.

La programmazione e' un mestiere in continua evoluzione, bisogna mantenere vivo l'entusiasmo e seguirne i cambiamenti.
Ammetto che mi sono divertita a sviluppare, ma non e' solo questo.
Programmare come vuoi, per chi vuoi e quello che vuoi e' anche una forma di liberta', perche' privarsene, perche' lasciare l'aspetto libero e creativo del programmare in mano agli uomini?

Posted by beatrice2005 at 16:45 | Comments (1)

29.09.05

PHP4 e GET parameters: il problema della sicurezza

Qualche giorno fa io e PHP abbiamo litigato; o meglio, a me sembrava di non aver fatto niente di male, ma lui ha improvvisamente smesso di accettare le mie GET.
Ma come, le mie GET sono sempre state uno dei tuoi piatti preferiti e adesso
mi fai capire che non le digerisci?

Facciamo un passo indietro.

Un anno fa nasce il sito del CDM, ospitato sui servers dell'associazione Orlando.
Tutto sembra funzionare piuttosto bene fino a qualche settimana fa, quando le sistemiste di Orlando decidono per un'aggiornamento del software sui servers... e passano fra le altre cose a PHP4.

I progettisti di PHP4 hanno deciso di migliorare questo linguaggio dal punto di vista della sicurezza; in che modo?
Fino a PHP3, andando a modificare opportunamente il file di configurazione di PHP, cioè PHP.ini, lo sviluppatore poteva decidere se accettare GET parameters o non accettare GET parameters.

Per fare un esempio, da qualche parte nel codice io posso scrivere:

<\A href="index.php?ok=cosaequando">Cosa e quando<\/A>

Per poi riacciuffare il mio parametro così:
if($ok=='cosaequando')
{
//faccio qualcosa
}

Bene, con PHP3 questo codice funziona, basta che io abbia scritto nel file
PHP.ini:

register_argc_argv = on;

Se invece scrivo:

register_argc_argv = off;

...il mio codice non fa nulla.

Questa gestione delle GET variables però lasciava aperta una bella porta agli accessi malevoli al sito.
Chiunque dalla barra degli indirizzi poteva andare a valorizzare variabili interne, perchè il modo in cui si accede alle GET variables è esattamente uguale a quello di tutte le altre variabili.
L'implementatore quindi poteva scegliere o di rinunciare del tutto alle GET variables(peccato!), o di utilizzarle e incrociare le dita :(.

PHP4 è diverso.
Basta scrivere nel file PHP.ini:

register_argc_argv = on;
register_globals = off;

A questo punto si possono utilizzare le GET variables, ma non è più possibile riferirle come $<\nome_variabile>, ma soltanto come $_GET['nome_variabile'], con una distinzione sostanziale tra variabili interne e variabili GET.

Posted by beatrice2005 at 12:47 | Comments (0)

Ecco il mio blog

Per lavoro mi occupo di informatica e mi piacerebbe creare un sito in cui poter tenere traccia dei miei interessi in questo campo e di cio' che faccio, dando visibilita' al mio personale percorso.

Mi piacerebbe anche che il Blog diventasse l'occasione per aprire un dialogo proficuo con altre donne interessate agli stessi argomenti: so che ci sono, ma non sono tantissime e non e' facile incontrarle, parlare e scambiarsi idee...

here I am!

Posted by beatrice2005 at 10:44 | Comments (2)