HTTPS & SSL/TLS: The Internet's Lock

When you visit a website, you are sending and receiving data. Without encryption, that data is like a postcard: anyone handling it can read what you wrote. HTTPS turns that postcard into a locked armored vault.

💻
Your Browser
🔒
🖥️
Server
Encrypted Tunnel (AES-256)

HTTP vs. HTTPS

The difference is the "S" which stands for Secure. This security is provided by a protocol called TLS (Transport Layer Security), though many people still call it by its older name, SSL.

Plaintext (HTTP)

If you enter a password on a regular HTTP site, it travels as password123. Anyone on your local network or at your ISP can see it. This is known as a Man-in-the-Middle vulnerability.

Encrypted (HTTPS)

With HTTPS, that same password is scrambled into a chaotic string of characters (like $8j!kL29#...). Even if someone intercepts the data, they cannot read it without the unique digital key.

The Digital Handshake

How do your browser and the server agree on a key without an attacker seeing it? They use a Handshake:

  1. The Hello: Your browser asks the server to identify itself.
  2. The Certificate: The server sends its SSL Certificate (issued by a trusted authority like Let's Encrypt).
  3. The Key Exchange: They use complex math to generate a shared "session key" that exists only for that specific visit.

Why it's non-negotiable today

HTTPS isn't just for passwords anymore. It protects your privacy (so people can't see which specific pages you're reading) and ensures the data hasn't been tampered with. Most modern browsers will now flag any site without HTTPS as "Not Secure," which can hurt a site's reputation and search ranking.

Behind the Scenes: Even though the content of your request is hidden, your Public IP is still visible to the server so it knows where to send the data back. To hide your IP as well, you would need a VPN.