Extended summary of “Understanding the Performance Costs and Benefits of Privacy-focused Browser Extensions” (Presentation) written by Riccardo De Monte
Progettazione e Realizzazione di un sistema di sicurezza in ambiente IoT con ...
Extended summary of “Understanding the Performance Costs and Benefits of Privacy-focused Browser Extensions” (Presentation)
1. Extended summary of “Understanding the
Performance Costs and Benefits of Privacy-focused
Browser Extensions”
Università degli studi di Trieste
Dipartimento di Ingegneria e Architettura
Corso di Laurea in Ingegneria Elettronica e Informatica
Candidato:
Riccardo De Monte
Matricola: IN0500642
Relatore:
Prof. Alberto Bartoli
Anno Accademico 2020-2021 Riccardo De Monte
Autori dell’articolo: Kevin Borgolte, Nick Feamster
2. Introduzione (I)
Riccardo De Monte
Anno Accademico 2020-2021
Problema: le attività di tracking che violano la nostra privacy
Una possibile soluzione: le estensioni per l’anti-
tracking e per il bloccaggio delle pubblicità
MA…
Potrebbero portare ad un calo delle performance dei
browser ed a loro volta potrebbero violare la nostra
privacy
3. Introduzione (II)
Riccardo De Monte
Anno Accademico 2020-2021
Lo scopo di questo studio: analizzare le differenze in termini di
performance tra l’uso dei browser con e senza l’adozione delle
estensioni per la privacy
Cosa non viene trattato in questo studio: l’efficacia delle estensioni e se
queste violino a loro volta la nostra privacy
4. Come funzionano le estensioni per la privacy
Riccardo De Monte
Anno Accademico 2020-2021
5. La metodologia: i browser e le estensioni
Riccardo De Monte
Anno Accademico 2020-2021
OS: Debian Linux 10
I browser: Google Chrome (77) e Mozilla Firefox (68)
Le estensioni:
1. AdBlock Plus
2. uBlock Origin
3. Decentraleyes
4. HTTPS Everywhere
5. NoScript Security Suite
6. Ghostery
7. Disconnect
8. Privacy Badger
6. La metodologia: le metriche
Riccardo De Monte
Anno Accademico 2020-2021
1. onLoad: il tempo impiegato per
caricare l’intera pagina
2. onContentLoad: il tempo impiegato
per caricare il file HTML inziale
3. Resources: il numero totale di
risorse richieste
4. Cookies: il numero di cookies inviati
5. Total Size: dimensione totale della
pagina (in KB)
Browser metrics: System metrics:
1. CPU Clock: il tempo speso
dalla CPU (da tutti i core) per
eseguire le istruzioni necessarie
2. Context Switches: il numero di
commutazioni di contesto
3. CPU Migrations: il numero di
migrazioni di CPU
7. La metodologia: il setup
Riccardo De Monte
Anno Accademico 2020-2021
Sono stati considerati 2000 domini della classifica Tranco
Usufruendo del servizio Amazon EC2, sono state utilizzate delle istanze dotate di: un
processore Intel® Xeon® Platinum 8175M, di una memoria RAM da 32 GB e di una
connessione internet fino a 10Gbps
Due zone geografiche: Virginia, Stati Uniti d’America, e Francoforte, in Germania
10. Conclusioni
Riccardo De Monte
Anno Accademico 2020-2021
Si è osservato che negli USA le estensioni intervengono di più vista la mancanza di
regolamenti per la privacy come il GDPR
Dal punto di vista dell’esperienza d’uso dell’utente, molte delle configurazioni con
estensioni risultano migliori o comparabili alla configurazione baseline