Skip to main content
All Terms Glossary

Transport Layer Security (TLS)

Definition

TLS is a cryptographic protocol that provides secure communication over computer networks. In web browsers, it enables HTTPS, ensuring data confidentiality, integrity, and authentication between clients and servers. Modern web applications should use the latest TLS version and proper cipher configurations to maintain security.

What TLS is

Transport Layer Security is the cryptographic protocol that secures data as it travels between two endpoints on a network. It is the successor to SSL, and it underpins HTTPS as well as secure email, VPNs, and many other protocols. A TLS session begins with a handshake: the client and server agree on a protocol version and cipher suite, the server (and optionally the client) authenticates with an X.509 certificate, and both sides derive fresh session keys, typically using an ephemeral key exchange so past traffic stays safe even if a key later leaks. After the handshake, application data is encrypted and each record carries an authentication tag that detects any tampering in transit.

Why TLS matters

TLS delivers the three properties web traffic depends on: confidentiality, so data cannot be read on the wire; integrity, so it cannot be silently altered; and authentication, so the client knows which server it reached. Without it, credentials, session tokens, and personal data cross the network in the clear, and an active attacker can rewrite responses. The protocol version and cipher choices matter a great deal: obsolete versions such as SSL 3.0, TLS 1.0, and TLS 1.1 have known weaknesses, while TLS 1.2 and TLS 1.3 with forward-secret ciphers are the current baseline. TLS 1.3 also trims the handshake and drops legacy, insecure options.

Configuring TLS well

Support only TLS 1.2 and 1.3, disable weak ciphers and renegotiation, prefer forward secrecy, and keep certificates valid and automatically renewed. Pair TLS with HSTS so browsers never fall back to plaintext, and watch for mixed content that quietly bypasses the encrypted channel. TLS is a neutral web-platform primitive: it protects the pipe, not the payload. A malicious third-party script arrives over a perfectly valid TLS connection, so client-side monitoring of what code actually executes is a distinct concern that transport encryption cannot address on its own.

Definition

Is TLS the same as SSL?

TLS is the modern successor to SSL. SSL 2.0 and 3.0 are obsolete and insecure, and the term SSL survives mostly out of habit, in phrases like SSL certificate. When people say SSL today they almost always mean TLS, which is what browsers and servers actually negotiate.

Definition

Does TLS protect against a compromised or malicious website?

No. TLS secures the connection to a server and confirms its identity, but it makes no judgement about the server's intentions or the scripts it serves. Malware and skimmers are delivered over valid TLS just as reliably as legitimate content. Content-level defences are needed for that.

Got more questions

Talk to a security expert

We answer client-side security questions every day. Bring yours.

Book a demo

Want to walk through this with an engineer?

Thirty minutes, on your own site. Not a slide deck.

We'll show you:

Which third-party scripts are running on your site right now
Where you stand on PCI DSS 6.4.3 and 11.6.1
How much of your traffic is bots and AI agents

Rather just send a question?

Finding open slots…

Real humans only. We'd know.

Having trouble booking? Open scheduler in a new tab

What are you trying to solve?

Tell us in a line and we'll come back with something useful, not a generic pitch.

We usually help with:

Seeing which third-party scripts run on your site
PCI DSS 6.4.3 and 11.6.1 evidence
Bots, AI agents and account takeover

Prefer to just book a time? Pick a slot instead