David De Giacomi's Blog


.NET Rocks!
Meteo
Sondaggio
Quali di questi plugin hai installato ?

Flash Player
Silverlight 1.0/2.0
Entrambi

Calendario
dicembre 2024
lmmgvsd
2526272829301
2345678
9101112131415
16171819202122
23242526272829
303112345

Spiare i siti su cui avete navigato con Firefox e Internet Explorer

E' iniziato tutto leggendo un articolo del Corriere che rimanda a questo Blog che tramite una procedura stabilisce il sesso dell'utente che lo sta guardando. Questa "procedura" mi ha intrigato abbastanza ed ho voluto andare più a fondo per capire cosa faceva e come funzionava.

In linea generale la procedura va a verificare che siti avete navigato di recente e sulla base di alcuni pesi stabilisce se sono siti navigati più da donne o da uomini. Fa una media di tutto ed esce il risultato. Ok, ma la cosa assurda è, come fa a vedere in remoto quali siti abbiamo navigato ? E questo è il succo di tutta la faccenda.

La procedura è codificata in linguaggio Javascript. Lo script è abbastanza noto socialhistory.js ma io non lo conoscevo. Dentro questo javascript c'è un array di molti siti comuni tra cui youtube, google, msn, yahoo, ecc. Ma ora viene il bello. Lo script agisce sul DOM della pagina e va a creare un Iframe nascosto. Dentro questo IFrame va a caricare l'array di tutti i siti web di cui sopra e poi, udite udite, va a recuperarne lo stile del link (come sapete in genere il browser colora di un certo tipo i link (visited) su cui avete navigato, e di un altro quelli su cui non avete navigato). Da ciò si ottiene l'informazione che si ha un elenco (anche se parziale) dei siti su cui avete navigato, cool vero ?

Se siete interessati allo script visitate il source code della pagina trovate il riferimento a socialhistory.js e scaricatelo.

Categoria: Tecnologie
venerdì, 08 ago 2008 Ore. 10.11
Archivio Posts
Anno 2009

Anno 2008

Anno 2007

Anno 2006

Anno 2005
Mappa
Copyright © 2002-2007 - Blogs 2.0
dotNetHell.it | Home Page Blogs
ASP.NET 2.0 Windows 2003