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...
Main Authors: | , , , |
---|---|
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 |