Search engine for discovering works of Art, research articles, and books related to Art and Culture
ShareThis
Javascript must be enabled to continue!

Towards Seamless Tracking-Free Web: Improved Detection of Trackers via One-class Learning

View through CrossRef
Abstract Numerous tools have been developed to aggressively block the execution of popular JavaScript programs in Web browsers. Such blocking also affects functionality of webpages and impairs user experience. As a consequence, many privacy preserving tools that have been developed to limit online tracking, often executed via JavaScript programs, may suffer from poor performance and limited uptake. A mechanism that can isolate JavaScript programs necessary for proper functioning of the website from tracking JavaScript programs would thus be useful. Through the use of a manually labelled dataset composed of 2,612 JavaScript programs, we show how current privacy preserving tools are ineffective in finding the right balance between blocking tracking JavaScript programs and allowing functional JavaScript code. To the best of our knowledge, this is the first study to assess the performance of current web privacy preserving tools in determining tracking vs. functional JavaScript programs. To improve this balance, we examine the two classes of JavaScript programs and hypothesize that tracking JavaScript programs share structural similarities that can be used to differentiate them from functional JavaScript programs. The rationale of our approach is that web developers often “borrow” and customize existing pieces of code in order to embed tracking (resp. functional) JavaScript programs into their webpages. We then propose one-class machine learning classifiers using syntactic and semantic features extracted from JavaScript programs. When trained only on samples of tracking JavaScript programs, our classifiers achieve accuracy of 99%, where the best of the privacy preserving tools achieve accuracy of 78%. The performance of our classifiers is comparable to that of traditional two-class SVM. One-class classification, where a training set of only tracking JavaScript programs is used for learning, has the advantage that it requires fewer labelled examples that can be obtained via manual inspection of public lists of well-known trackers. We further test our classifiers and several popular privacy preserving tools on a larger corpus of 4,084 websites with 135,656 JavaScript programs. The output of our best classifier on this data is between 20 to 64% different from the tools under study. We manually analyse a sample of the JavaScript programs for which our classifier is in disagreement with all other privacy preserving tools, and show that our approach is not only able to enhance user web experience by correctly classifying more functional JavaScript programs, but also discovers previously unknown tracking services.
Title: Towards Seamless Tracking-Free Web: Improved Detection of Trackers via One-class Learning
Description:
Abstract Numerous tools have been developed to aggressively block the execution of popular JavaScript programs in Web browsers.
Such blocking also affects functionality of webpages and impairs user experience.
As a consequence, many privacy preserving tools that have been developed to limit online tracking, often executed via JavaScript programs, may suffer from poor performance and limited uptake.
A mechanism that can isolate JavaScript programs necessary for proper functioning of the website from tracking JavaScript programs would thus be useful.
Through the use of a manually labelled dataset composed of 2,612 JavaScript programs, we show how current privacy preserving tools are ineffective in finding the right balance between blocking tracking JavaScript programs and allowing functional JavaScript code.
To the best of our knowledge, this is the first study to assess the performance of current web privacy preserving tools in determining tracking vs.
functional JavaScript programs.
To improve this balance, we examine the two classes of JavaScript programs and hypothesize that tracking JavaScript programs share structural similarities that can be used to differentiate them from functional JavaScript programs.
The rationale of our approach is that web developers often “borrow” and customize existing pieces of code in order to embed tracking (resp.
functional) JavaScript programs into their webpages.
We then propose one-class machine learning classifiers using syntactic and semantic features extracted from JavaScript programs.
When trained only on samples of tracking JavaScript programs, our classifiers achieve accuracy of 99%, where the best of the privacy preserving tools achieve accuracy of 78%.
The performance of our classifiers is comparable to that of traditional two-class SVM.
One-class classification, where a training set of only tracking JavaScript programs is used for learning, has the advantage that it requires fewer labelled examples that can be obtained via manual inspection of public lists of well-known trackers.
We further test our classifiers and several popular privacy preserving tools on a larger corpus of 4,084 websites with 135,656 JavaScript programs.
The output of our best classifier on this data is between 20 to 64% different from the tools under study.
We manually analyse a sample of the JavaScript programs for which our classifier is in disagreement with all other privacy preserving tools, and show that our approach is not only able to enhance user web experience by correctly classifying more functional JavaScript programs, but also discovers previously unknown tracking services.

Related Results

SPECIFICATION FOR TESTING AUTOMOTIVE MINIATURE BULBS
SPECIFICATION FOR TESTING AUTOMOTIVE MINIATURE BULBS
<div class="section abstract"> <div class="htmlview paragraph">The procedures contained in this specification cover the laboratory testing of miniature incandescent b...
Is a Fitbit a Diary? Self-Tracking and Autobiography
Is a Fitbit a Diary? Self-Tracking and Autobiography
Data becomes something of a mirror in which people see themselves reflected. (Sorapure 270)In a 2014 essay for The New Yorker, the humourist David Sedaris recounts an obsession spu...
A practical evaluation of correlation filter-based object trackers with new features
A practical evaluation of correlation filter-based object trackers with new features
Visual object tracking is a critical problem in the field of computer vision. The visual object tracker methods can be divided into Correlation Filters (CF) and non-correlation fil...
METALCLAD RIGID AIRSHIP DEVELOPMENT1
METALCLAD RIGID AIRSHIP DEVELOPMENT1
<div class="htmlview paragraph">Several years ago some of the most prominent leaders in automotive industries cooperated to form a purely engineering group that had as its pr...
Solar Trackers Using Six-Bar Linkages
Solar Trackers Using Six-Bar Linkages
Abstract A solar panel faces the sun or has the solar ray normal to its face to enhance power reaping. A fixed solar panel can only meet this condition at one moment...
Fuze Well Mechanical Interface
Fuze Well Mechanical Interface
<div class="section abstract"> <div class="htmlview paragraph">This interface standard applies to fuzes used in airborne weapons that use a 3-Inch Fuze Well. It defin...

Back to Top