giovedì, maggio 08, 2008

Miglioriamo la privacy del nostro browser.

Get Firefox

Da un po' di tempo ho deciso di mettere tutte le applicazioni che uso più spesso su una chiavetta usb per avere la possibilità di avere il mio browser, messenger e quant'altro sempre con mè.
L'esempio più lampante è avere sia al lavoro che a casa lo stesso browser, le stesse configurazioni, estensioni e bookmark anche se la cosa si potrebbe estendere in scuole o internet point gratuiti.
Accedere con le proprie password da locali pubblici è comunque "pericoloso" perchè molti servizi non utilizzano https e quindi possono essere "intercettati" da qualche malintenzionato nella stessa rete.

Per ridurre il problema ho deciso di utilizzare Greasemonkey e uno script create da me appositamente per le mie esigenze. Greasmonkey è un plugin per firefox che permette di eseguire del javascript su delle pagine selezionate dall'utente, il mio obbiettivo è controllare tutte le pagine che vengono aperte (eccezzion fatta per le pagine https) e modificare tutti i link http ad un elenco di siti in https. Così facendo qunado seleziono un link a gmail automaticamente la pagina verrà caricata in maniera sicura e a prova di intercettazione (..o perlomeno complico la vita a chi vorrebbe intercettare suddette pagine).
// ==UserScript==
// @name Google Utilities
// @namespace http://riekr.blogspot.com/
// @description Some nice google utilities
// @include http://*
// @exclude https://*
// ==/UserScript==

scrollIGoogleDown= true;
fixHTTPLinks= true;

if(scrollIGoogleDown) {
scrollIGoogleDown= false;
if(location.href.match("\.google\.com/ig")!=null)
scroll(0,25);
}
if(fixHTTPLinks) {
fixHTTPLinks= false;
var patterns= [
'http://mail.google.',
'http://www.google.com/calendar',
'http://groups.google.com/group/il-conclave-della-bassa'
];
for(var p = 0; p < patterns.length; p++) {
var pageLinks = document.evaluate("//a[@href[contains(.,'"+patterns[p]+"')]]", document, null, XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE,null);
var currentLink;
for(var i = 0; i < pageLinks.snapshotLength; i++) {
currentLink = pageLinks.snapshotItem(i);
currentLink.href= currentLink.href.replace(/^http:/, 'https:');
}
}
}
Se installate greasemonkey potete copiare e incollare il sorgete javascript qua sopra in un nuovo script (il mio l'ho chiamato "Google Utilities"). Forse lo posterò anche su userscripts.org anche se mi sono accorto che purtroppo molti script per greasmonkey sono approssimativi, incompleti se non addirittura creare più problemi di quelli che dovrebbero risolvere.

Links:
Applicazioni per pendrive usb, Greasemonkey, Greasemonkey user scripts (!).

1 commento:

Stevedj83 ha detto...

Beh sembra interessante! questo plug-in, anche perchè la sicurezza sul web non ha prezzo!.