is • unique and unforgeable (usually a long random string) • sent back and forth between the web browser and the web server in the cookie • bound to user’s data on the server
eavesdrop messages sent back and forth Confidentiality: how do exchange information secretly? ๏ Threat 2 : an attacker can tamper messages sent back and forth
eavesdrop messages sent back and forth Confidentiality: how do exchange information secretly? ๏ Threat 2 : an attacker can tamper messages sent back and forth Integrity: How do we exchange information reliably?
➡ TLS provides • confidentiality: end-to-end secure channel • integrity: authentication handshake ➡ HTTPS protects any data send back and forth including: • login and password • session ID ✓ HTTPS everywhere HTTPS must be used during the entire session
• symmetric and asymmetric crypto-systems • the TLS protocol • network and host-based threat, vulnerabilities, attacks and counter-measures 15-437 Web Application Development • the HTTP protocol • how to deploy your web application over HTTPS • web-based threats, vulnerabilities, attacks and counter-measures