You can find the resulting code form these tutorials on the custom-server, evil-server and custom-rest-api branches of the Web App Demos repo on the class GitHub page.
writing a server from scratch
- writing a server from scratch (in node.js)
- downloading 3rd party node.js libraries (aka "modules")
- package.json (code structure/patterns)
- using Express.js framework/module
- updating my repo
Online Anonymity: Cookies, IP Addresses && Location Data
- Cookies
- IP Addresses && location data
- making HTTP requests from the server
- Proxy Servers (VPNs, TOR, etc)
Online Anonymity: Browser Fingerprinting
- POST-ing data to our server (custom REST API)
- creating the fingerprint (hashing the data)
- storing data on our server
- how to prevent browser fingerprinting
Custom REST APIs (continued)
- modularizing our REST API code (code structure/patterns)
- serving all our static files (HTML, CSS, images, etc)
- creating another REST API endpoint