<div dir="ltr"><div>Hi,</div><div><br></div><div>Just came across this :-</div><div><br></div><div><a href="https://securehomes.esat.kuleuven.be/~gacar/persistent/the_web_never_forgets.pdf">https://securehomes.esat.kuleuven.be/~gacar/persistent/the_web_never_forgets.pdf</a></div>

<div><br></div><div><a href="https://securehomes.esat.kuleuven.be/~gacar/persistent/index.html">https://securehomes.esat.kuleuven.be/~gacar/persistent/index.html</a></div><div><br></div><div><a href="https://bgr.com/2014/07/22/canvas-fingerprinting-internet-tracking-tool/">https://bgr.com/2014/07/22/canvas-fingerprinting-internet-tracking-tool/</a></div>

<div><br></div><div>AFAICS They are using variations in canvas rendering to recognise machines and browsers, and calling Canvas.ToDataURL to get a BASE64 copy of the rendering then doing a hash on that.</div><div><br></div>

<div>Regards,</div><div><br></div><div>Aaron</div><div><br></div></div>