Archivio

Archivio per December 2007

Forse e’ troppo… o forse no…

13 December 2007 maxgrante Nessun commento

Link

Pensare che la banda larga possa salvare il pianeta e’ forse eccessivo, pero’ una mano forte a diminuire spostamenti, telelavoro, acquisti online etc… la puo’ dare sicuramente.

In attesa ovviamente di un e-government che funzioni seriamente e a costi coerenti con quelli di mercato.

Ciao. Maxgrante
info[AT]massimo-caselli[DOT]com

Categorie:Mondo informatica Tag:

Mai essere pigri… XSS in massimo-caselli.com (Tema Connections)

4 December 2007 maxgrante Nessun commento

Come tanti programmatori ho il difetto con i “progetti interni” di essere pigro… un po’ come i dentisti che hanno i denti cariati e i calzolai che vanno in giro con le scarpe rotte:-)

… ma essere pigri nel web di oggi può esporre a vulnerabilità e problemi.

Ho ricevuto ieri una mail da una persona (che ringrazio) in cui mi segnalava un XSS sulla ricerca del mio blog.
In effetti ero fermo alla versione 2.1.x di WordPress (se non erro. Dopo averlo ringraziato ho provveduto ad aggiornare WP all’ultima release stabile ma il problema permaneva…
Il tutto era sostanzialmente dovuto alla versione del tema che usavo (almeno in quella specifica versione):

Connections da Vanillamist.com 

Invito quindi chiunque avesse questo tema ad aggiornarlo e a provare una cosa del genere:

http://www.mioblog.com/index.php?s=%3Cscript%3Ealert%28%22ciaociao+is+here%22%29%3C%2Fscript%3E&submit=Cerca

Se leggete un alert “ciaociao is here” siete vulnerabili…

Un saluto. Maxgrante
info[AT]massimo-caselli[DOT]com

MySQL, eseguire una INSERT che esegua update in caso di valori duplicati

3 December 2007 maxgrante 6 commenti

In mysql, ma più in generale con l’SQL è possibile far eseguire al database una INSERT che, nel caso vi sia un duplicato con i valori passati, provveda ad eseguire un’UPDATE sul database.

Ad esempio:

$sql = “INSERT INTO tbl SET
a = 2,
b = 2,
c = 10

ON DUPLICATE KEY UPDATE b = b + “.$b;

In questo caso se una chiave primaria o più genericamente un indica UNIQUE dovesse verificare la presenza di un valore duplicato verrà eseguito un UPDATE che aggiorna il campo ‘b’ sommandogli il valore di $b.

Ciao. Maxgrante
info[AT]massimo-caselli[DOT]com