Due: 2021-04-15
Points available: 15
For this assignment, you will fingerprint various browsers on your local network.
Relevant resources:
Write server side code for your Express server that fingerprints browsers (as per week 7's lecture). The server should write these fingerprints out to a server-side log and recognize the client when it visits again. For different clients, use different browsers (Firefox, Chrome, Opera, curl, Safari, etc.) as well as different devices on your local network (phones, tablets, etc.).
For each fingerprint, serve a different HTML file. This way each client has a unique experience, different from other clients. See also: cloaking.
All of the code, files, images, etc. necessary to complete this assignment will be in directory 6
. The README.md for this assignment will have links to the code, a short description of the fingerprinting algorithm, a screenshot of the 5+ fingerprints, as well as links to Youtube video demonstrating the clients connecting and being recongized by the server.