Tempo fa scrissi questo articoletto sulla tecnica di SQL injection che è una metodologia di attacco che consente, se non si prendono le necessarie cautele, di violare un database. Nell’esempio c’è la descrizione del problema assieme ad un metodo di protezione contro gli attacchi basato su PHP e Oracle.
Categoria: informatica
Feb 10
Altre modifiche su Opencart
Altre modifiche al multi-store realizzato con Opencart. In particolare volevo che clienti e Amministratore potessero vedere da quale negozio erano stati inoltrati gli ordini, di base questa funzionalità non c’è. Nelle pagine di how-to le indicazioni per raggiungere questo scopo.
Feb 03
Oracle: errore 01002
Errore: ORA-01002: recupero fuori sequenza Descrizione Questo fastidioso errore era causato da un rollback che non riusciva a causa di alcune limitazioni con l’uso dei cursori (nella versione 11g; nella 10 non si era mai verificato). Continua a leggere all’interno.
Feb 02
Javascript e blocco tasto invio
Un semplice snippet che permette di bloccare l’uso del tasto INVIO nella gestione dei form, usando anche jQuery: $(“#myForm”).bind(“keypress”, function(e) { if (e.keyCode == 13) return false; } ); Il codice funziona sia su IE 6 che su Firefox e Chrome. Il problema che mi si presentava era durante la compilazione di un modulo …
Gen 26
RBAC – Role Based Access Control
Yii implementa la gestione dei permessi secondo il paradigma RBAC che permette di definire chi può fare cosa su quale oggetto e a quale livello. Ad esempio: un amministratore di un social network può reimpostare la password dei singoli utenti se loro se la sono dimenticata; mentre ogni utente può gestire completamente il proprio profilo, …
Gen 17
Gestire le relazioni molti-a-molti con Yii
Studiando il manuale Agile Web Application Development with Yii 1.1 and PHP 5 mi sono imbattuto in un problema che causa un errore di Yii a causa di un passaggio parametri non corretto. Dettagli nella pagina di Yii.
Gen 04
PHP Pear, PHPUnit e Yii
Per testare il codice scritto in PHP con il framework Yii è di moda, ma anche a ragione, usare una procedura di unit test, nel mio caso PHPUnit. Ho dovuto fare un po’ di lavoro, può essere utile a qualcuno che si è trovato nelle stesse situazioni vedere come ho risolto la cosa. Dettagli qui.
Dic 28
Modifica ai virtualhost per l’applicazione ecommerce
Tenere due domini di secondo livello mi provoca problemi con i cookies nelle sessioni in cui ho due tab aperte sui due siti: infatti il cookie è unico e, se si lavora con un solo browser, insorgono problemi, Opencart non riesce ad aprire due sessioni distinte, e prima o poi, una mangia l’altra. Per ovviare …
Dic 27
Come configurare Opencart in modalità multi-store
Configurare Opencart (e il software a corredo del server web!) per realizzare più negozi con una sola installazione del popolare software di e-commerce.
Dic 20
Volunia: un punto di vista radicalmente nuovo nei motori di ricerca
Ho aderito entusiasticamente come aspirante power user del progetto di Massimo Marchiori perché mi piacciono le idee nuove. Marchiori ha prudenzialmente evitato di fornire dettagli sul suo progetto, sicuro che Google avrebbe “sicuramente messo al lavoro un centinaio di ingegneri per lavorare notte e giorno” sulla sua idea e batterlo sul tempo. Ha inventato HyperSearch dal …
Commenti recenti