Skip to content

Latest commit

 

History

History
26 lines (14 loc) · 1.36 KB

assignment-6.md

File metadata and controls

26 lines (14 loc) · 1.36 KB

Assignment 6, CS 495/595 Web Security, Spring 2021

Due: 2021-04-15

Points available: 15

For this assignment, you will fingerprint various browsers on your local network.

Relevant resources:

Fingerprint at least 5 different clients

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.).

Extra credit (5 points)

For each fingerprint, serve a different HTML file. This way each client has a unique experience, different from other clients. See also: cloaking.

Setting up directory "6"

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.