Run standard finger-printing on different browser setups to see the differences
- uses python3
npm installpip install -r requirements.txt./app.pyin new terminal; will start flask web server- open
http://localhost:5000/?browser=<browsername_platform>in browsers of your choice
- audio stack fingerprinting
- https://github.com/EFForg/panopticlick-python (AGPL)
- browserspy.dk
- http://noc.to/
- looks like a very valuable source:
- https://blog.javascripting.com/2014/05/19/wrapping-the-dom-window-object/
- https://stackoverflow.com/questions/14211125/defining-a-general-accessor-callback-in-v8
- https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Global_Objects/Proxy
- https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/observe (only works for write updates)
- https://developer.mozilla.org/en-US/docs/DOM/MutationObserver (only updates)
- https://github.com/brave/browser-laptop/wiki/Fingerprinting-Protection-Mode
- https://github.com/RobinLinus/ubercookie (39 stars)
- https://w3c.github.io/fingerprinting-guidance/
- http://darkwavetech.com/device_fingerprint.html
- https://www.npmjs.com/package/browser-fingerprint
- http://www.hexacta.com/2016/06/15/browser-fingerprinting/
- https://browserleaks.com/canvas
- https://panopticlick.eff.org
- http://browserspy.dk/