Archivio per la categoria ‘Programmazione’

JQuery skinnable select bug

venerdì 5 giugno 2009

Per un sito che sto creando, mi sono ritrovato a dover utilizzare una particolare grafica che modificava l’aspetto grafico delle select standard in uno personalizzato. Per fare questo ho usato la seguente libreria: jQuery – Skinning HTML Select Boxes di cui potete vederne una demo qui.
(continua…)

Crittografia a chiave privata con AES (Advanced Encryption Standard)

martedì 14 ottobre 2008

Oggi parliamo di crittografia a chiave privata e di come utilizzarla in Php.

Prima di tutto è importante capire cosa sia la crittografia a chiave privata, chiamata anche crittografia simmetrica, e le sue differenze con quella a chiave pubblica o asimmetrica.

Nella crittogravia a chiave privata viene utilizzata un’unica chiave sia per codificare, sia per decodificare i messaggi, quindi la segretezza di questa chiave risulta fondamentale. Questo presuppone che ci sia un canale sicuro con il quale i due interlocutori si scambiano questa chiave segreta.

Questo problema viene invece risolto dalla crittografica a chiave pubblica, nel quale ogni personaggio in gioco ha due chiavi, una pubblica e una privata. Chiunque voglia mandare a me un messaggio crittato deve crittare il messaggio con la mia chiave pubblica, e solo io lo posso decrittare grazie la mia chiave privata, che rimane sempre in mano mia.

Per maggiori informazioni vi rimando a Wikipedia.

Come anticipato prima in quest’articolo ci occuperemo solo della crittografia a chiave privata, e in particolare dell’algoritmo AES (Advanced Encryption Standard) con chiave a 256 bit, algoritmo utilizzato dal governo degli stati uniti d’america per la classificazione di documenti come TOP SECRET.

Nel seguente esempio in Php andremo prima a crittare, poi a decrittare, un brano della divina commedia. E’ importante notare che nella decrittazione, oltre ovviamente alla chiave segreta, c’è bisogno dell’ Initialization vector, non è importante hai fini della sicurezza che questo rimanga segreto, però è fondamentale per la decrittazione, quindi quano salvate nel database del testo crittato, salvate anche l’Initialization vector utilizzato per la crittazione, altrimenti non riuscirete più a decrittare il testo.

(continua…)

Leggere input da tastiera con php

lunedì 25 agosto 2008

PHP non è solo un linguaggio di programmazione per il web, è infatti possibile utilizzarlo anche da linea di comando per la creazione di script di utilità come ad esempio fare backup periodici di un database o altro. In questo esempio andremo a vedere come leggere degli input da tastiera con questo semplice esempio che, ricevuto un nome in input, lo saluterà.
(continua…)

Ordinare un array per più di un campo

venerdì 20 giugno 2008

In questo articolo andrò a descrivere come ordinare un array per piu di un campo, mettiamo ad esempio di avere un elenco di persone con vari dati tra cui il cognome e l’età della persona, e voler avere lo stesso elenco ordinato per l’età delle persone e, a parità di età, per cognome.
(continua…)

Come inserire i video di youtube in una pagina web

martedì 20 maggio 2008

In questo brevissimo post andremo a vedere come aggiungere semplicemente un video di youtube in maniera che sia direttamente visualizzabile dal vostro sito.
(continua…)

Categorie

Cerca

Meta