Antispam per form html alternativo
Salve a tutti,
Voglio parlarvi di una tecnica che ho appreso qualche anno fa e che mi è ribalenata in mente in questi giorni in cui ho rimesso mano ad alcuni script php. Purtroppo non ricordo la fonte tramite la quale ho imparato questo simpatico trick ma posso dirvi che è senz’altro utile quanto semplice. Possiamo inserire un semplice meccanismo antispam abbastanza robusto del tutto trasparente all’utente!.Avete capito bene: niente più complicatissimi captcha invasivi che fanno perdere tempo agli utenti o non permettono del tutto l’accesso alle risorse del sito ai diversamente abili.
Il trucco è molto semplice e si basa su un dato di fatto: la quasi totalità di spambot presenti nella rete segue un semplice algoritmo e cioè “riempi tutti i campi di testo e invia i dati”, che poi si traduce al semplice passaggio dei valori dei campi tramite l’url se si parla di GET o tramite il protocollo HTTP se si parla di POST. In questo modo si simula la normale attività di un normale utente.
Allora noi andiamo controcorrente e inseriamo un campo di testo che non deve essere riempito. Leggi il resto…


Da qualche tempo sto provando diversi template engigne per php. Fondamentalmente per chi non lo sapesse un template engigne è in genere una classe scritta in php stesso che introduce funzionalità che consentono al programmatore di dividere la logica di elaborazione dei dati (come i dati vengono ricavati) dalla logica di presentazione (come i dati vengono visualizzati). In genere forniscono anche altre feature come il caching dei template ma la caratteristica principale è quella che vi ho appena descritto. Ve ne sono a disposizione molte, tra cui
Diciamo che avete appena terminato di realizzare il vostro sito e non vedete l’ora di metterlo online per far ammirare a tutto il mondo il vostro capolavoro. Distrattamente però durante la fase di realizzazione avete controllato il comportamento di tutte le funzionalità del vostro sito solamente con un solo browser… certo lo so che avete rispettato il w3c ma mi dispiace dirvelo non tutti i browser si comportano in modo identico di fronte a un dato css o codice js e peggio ancora quando si tratta di browser datati che implementano le varie funzionalità in modo totalmente fuori standard! Come non parlare dopo delle risoluzioni degli schermi che spesso danno molti problemi? (anche se in maniera minore dato che di solito un sito ben strutturato rimane comunque accessibile con qualche piccola sbavatura estetica… ad esempio le barre di scorrimento orizzontale).
Durante l’upgrade alla nuova versione di wordpress mi sono imbattuto in
Per chi non lo sapesse da pochi giorni è stata rilasciata la versione definitiva del nuovo sistema operativo di casa Redmond. Più che un nuovo sistema, afferma la Microsoft, Windows 7 si basa principalmente sui feedback ricevuti da parte degli utenti di Windows Vista. Possiamo quindi vederlo come una rivisitazione del suo predecessore. Sebbene Windows 7 sia molto simile a Windows Vista e supporti in maniera migliore i vecchi programmi tramite una virtual machine XP che può essere integrata è probabile che durante la fase di upgrade o installazione qualcosa possa andare male per incompatibilità di software (in caso di upgrade) o di hardware (in entrambi i casi). Come previnire tutto ciò?
Mi è capitato tra le mani questo bellissimo software:
L’account Admin è l’account che viene creato automaticamente durante l’installazione del nostro wordpress. Come sappiamo questo utente può tutto: modificate ongi singolo articolo all’interno del blog fino a cancellare il blog stesso!. E’ buona norma quindi proteggere questo account con una password molto robusta!. Uno dei problemi di questo account è però la visibilità che ha all’esterno… mi spiego meglio: un qualsiasi malintenzionato che vuole attaccare il vostro sito sviluppato con wordpress sa che deve acquisire l’accesso tramite l’utente admin per poter liberamente manipolare il vostro sito. Perchè rendergli la vita cosi facile allora? Come si può complicargli un pò il lavoro da fare? Ma molto semplice! Eliminando l’account Admin!. 
