

0 / 2 embers
0 / 3000 xp
click for more info
Complete a lesson to start your streak
click for more info
Still calibrating
click for more info
Not enough gems
Cost: 6 gems
1: TLS
incomplete
2: HTTPS
incomplete
3: Certificates and Trust
incomplete
This lesson's interactive features are locked, please to keep using them
TLS, short for Transport Layer Security, protects data while it moves between two network endpoints.
The most common place you'll see TLS is HTTPS – Hypertext Transfer Protocol Secure. The "Secure" part is TLS. If you've used the internet today, you've used TLS, whether you knew it or not.
Without TLS, an attacker who can observe the traffic – on the same Wi-Fi network, at an ISP, or at another network hop – can read login credentials, session cookies, and API responses. They can also tamper with requests and responses. TLS is not optional when sensitive data crosses the network.
Click to play video
When HTTP runs over TLS and becomes HTTPS, it gains three core protections:
TLS uses several cryptographic tools together. During a certificate-based handshake, digital signatures help authenticate the server. After that, authenticated encryption protects application data from being read or tampered with.
A digital signature isn't about keeping the contents of that software secret, it's about proving that:
Anyone with the corresponding public key can verify the signature, and verification fails if the software or signature has been tampered with... but remember: a signature doesn't hide the software's contents.