This repository contains additional details with code from the article entitled "Morellian Analysis for Browsers: Making Web Authentication Stronger With Canvas Fingerprinting" published at the DIMVA conference in 2019 [PDF]. This repository is divided into three parts:
-
Preliminary analysis: This folder presents additional details on our preliminary analysis. We performed three different phases of testing to fine tune our mechanism.
-
Prototype: This folder presents the prototype of our canvas authentication mechanism with the generation of the canvas challenges and the rendering of canvas images. The complete source code of our solution can be found the code folder.
-
MFA Scheme: This folder presents an example of this system can be integrated in a multi-factor authentication scheme.
Finally, you can see every preliminary canvas tests running in your browser HERE and you can test a demo page of our canvas mechanism HERE.