Canvas Deceiver - A New Defense Mechanism Against Canvas Fingerprinting

Browser fingerprinting refers to a collection of techniques used to gather information about a user's browser attributes. The information gained from a browser fingerprint can be used to partially or fully identify a user without using any other technique, e.g., cookies. One type of browser fin...

Full description

Bibliographic Details
Main Authors: Muath Obaidat, Suhaib Obeidat, Jennifer Holst, Taeho Lee
Format: Article
Language:English
Published: International Institute of Informatics and Cybernetics 2020-12-01
Series:Journal of Systemics, Cybernetics and Informatics
Subjects:
Online Access:http://www.iiisci.org/Journal/CV$/sci/pdfs/SA899XU20.pdf
id doaj-f74ca67ce41941118061ea3fbe198281
record_format Article
spelling doaj-f74ca67ce41941118061ea3fbe1982812021-03-27T18:09:50ZengInternational Institute of Informatics and CyberneticsJournal of Systemics, Cybernetics and Informatics1690-45242020-12-011866674Canvas Deceiver - A New Defense Mechanism Against Canvas FingerprintingMuath ObaidatSuhaib ObeidatJennifer HolstTaeho LeeBrowser fingerprinting refers to a collection of techniques used to gather information about a user's browser attributes. The information gained from a browser fingerprint can be used to partially or fully identify a user without using any other technique, e.g., cookies. One type of browser fingerprinting is canvas fingerprinting which utilizes HTML-canvas elements to identify users. Various defense algorithms against canvas fingerprinting have been developed, but unfortunately, have been shown to be penetrable and detectable. In this paper, we present Canvas Deceiver, a new countermeasure against canvas fingerprint. Canvas Deceiver is a browser extension that uses a new algorithm that is different from existing problem-possessing algorithms. Canvas Deceiver does not rely on randomness, does not provide a unique identity, and is not detectable. To show its functionality and effectiveness, we tested Canvas Deceiver using different tools that provide browser fingerprint tests. According to the test results, Canvas Deceiver outperforms current countermeasures in detectability while providing sufficient anonymity to its users. For instance, in Browserleaks, the user originally was put into a group with 634 people. After using Canvas Deceiver, he is put into a group with 7847 people.http://www.iiisci.org/Journal/CV$/sci/pdfs/SA899XU20.pdf browser fingerprintingbrowser extensionjavascriptcanvas fingerprintingcanvas deceiverprivacy
collection DOAJ
language English
format Article
sources DOAJ
author Muath Obaidat
Suhaib Obeidat
Jennifer Holst
Taeho Lee
spellingShingle Muath Obaidat
Suhaib Obeidat
Jennifer Holst
Taeho Lee
Canvas Deceiver - A New Defense Mechanism Against Canvas Fingerprinting
Journal of Systemics, Cybernetics and Informatics
browser fingerprinting
browser extension
javascript
canvas fingerprinting
canvas deceiver
privacy
author_facet Muath Obaidat
Suhaib Obeidat
Jennifer Holst
Taeho Lee
author_sort Muath Obaidat
title Canvas Deceiver - A New Defense Mechanism Against Canvas Fingerprinting
title_short Canvas Deceiver - A New Defense Mechanism Against Canvas Fingerprinting
title_full Canvas Deceiver - A New Defense Mechanism Against Canvas Fingerprinting
title_fullStr Canvas Deceiver - A New Defense Mechanism Against Canvas Fingerprinting
title_full_unstemmed Canvas Deceiver - A New Defense Mechanism Against Canvas Fingerprinting
title_sort canvas deceiver - a new defense mechanism against canvas fingerprinting
publisher International Institute of Informatics and Cybernetics
series Journal of Systemics, Cybernetics and Informatics
issn 1690-4524
publishDate 2020-12-01
description Browser fingerprinting refers to a collection of techniques used to gather information about a user's browser attributes. The information gained from a browser fingerprint can be used to partially or fully identify a user without using any other technique, e.g., cookies. One type of browser fingerprinting is canvas fingerprinting which utilizes HTML-canvas elements to identify users. Various defense algorithms against canvas fingerprinting have been developed, but unfortunately, have been shown to be penetrable and detectable. In this paper, we present Canvas Deceiver, a new countermeasure against canvas fingerprint. Canvas Deceiver is a browser extension that uses a new algorithm that is different from existing problem-possessing algorithms. Canvas Deceiver does not rely on randomness, does not provide a unique identity, and is not detectable. To show its functionality and effectiveness, we tested Canvas Deceiver using different tools that provide browser fingerprint tests. According to the test results, Canvas Deceiver outperforms current countermeasures in detectability while providing sufficient anonymity to its users. For instance, in Browserleaks, the user originally was put into a group with 634 people. After using Canvas Deceiver, he is put into a group with 7847 people.
topic browser fingerprinting
browser extension
javascript
canvas fingerprinting
canvas deceiver
privacy
url http://www.iiisci.org/Journal/CV$/sci/pdfs/SA899XU20.pdf
work_keys_str_mv AT muathobaidat canvasdeceiveranewdefensemechanismagainstcanvasfingerprinting
AT suhaibobeidat canvasdeceiveranewdefensemechanismagainstcanvasfingerprinting
AT jenniferholst canvasdeceiveranewdefensemechanismagainstcanvasfingerprinting
AT taeholee canvasdeceiveranewdefensemechanismagainstcanvasfingerprinting
_version_ 1724200890533937152