Imprint banner

Imprint

12 devlogs
12h 58m 32s

Imprint is a browser fingerprinting tool that runs entirely client-side. It demonstrates which browser features can reveal identifying information about a user.

Loading README...

W

Shipped this project!

I built Imprint, a browser fingerprinting tool using pure HTML, CSS, and JS! It works completely client-side, so no data is saved, and you can view information about more than 15 different metrics exposed by your browser. You can export this information as a .json file, and you are also given automatically generated
suggestions on how to prevent being profiled.
There are also modals for the legal policy, changelog, and feedback form. You can also click on any of the metrics to copy them to the clipboard!

W

I split my html file up into HTML, CSS, and JS files. I also updated the changelog, and finally finished work on all the necessary aria accessibility information.

Attachment
0
W

I added a download fingerprint button, as well as continuing to improve the aria accessibility.

Attachment
0
W

I updated the accessibility of the website, as well as updating the share functions, fixing minor bugs, and filling out the needed information on the GitHub page.

Attachment
0
W

I added a MIME type fingerprinting vector, as well as updating some of the styling of the modals.

Attachment
0
W

I added modals for my legal disclaimer, changelog, and a feedback form. Dark mode responsive too :)

Attachment
0
W

I implemented a dark mode by converting every colour in my CSS to a variable, and using JavaScript to selectively apply a dark mode class to the root element based on media preference queries.

Attachment
0
W

I added accessibility and CSS support vectors, as well as refactoring some background CSS work.

Attachment
0
W

I added three different screen colour and display metrics, and began some background preparation for new metrics in the future.

Attachment
0
W

I added a suggestions section with automatically generated recommendations on how to fix your fingerprint and prevent tracking.

Attachment
0
W

I added canvas and audio metrics.

Attachment
0
W

I added a bunch more metrics, such as GPU, fonts, RAM, and touchpoints.

Attachment
0
W

I made the base website and styling, and created a unique hash generator based on the first metric; which reviews your screen size and dpr.

Attachment
0