Consider the following threats to Web security and describe how each is countered by a particular feature of TLS.
1. Brute-Force Cryptanalytic Attack: An exhaustive search of the key space for a symmetric key encryption algorithm. (hint: check out the cipher suites for symmetric-key encryption systems used by TLS.)
2. Man-in-the-Middle Attack: An attacker interposes during key exchange, acting as the client to the server and as the server to the client.
3. Password Sniffing: Passwords in HTTP or other application traffic are eavesdropped.