Skip to main content
All Terms Glossary

HTTPS

Definition

HTTPS (HTTP Secure) encrypts data transmitted between browsers and web servers, protecting against eavesdropping and man-in-the-middle attacks. It ensures data integrity and authenticity through SSL/TLS certificates. Modern web security best practices mandate HTTPS for all web traffic, with features like HSTS ensuring consistent encryption.

What HTTPS is and how it works

HTTPS is ordinary HTTP carried inside a TLS-encrypted channel. When a browser connects to an https:// URL, it performs a TLS handshake with the server: the two sides negotiate a cipher, the server presents an X.509 certificate signed by a trusted certificate authority, and they derive a shared session key. From then on every request and response, headers, cookies, form fields, and page content, is encrypted and integrity-protected in transit. The certificate also authenticates the server, so the browser can confirm it is really talking to the named host and not an impostor sitting on the network path between them.

Why HTTPS matters

Without HTTPS, anyone on the network path, a rogue Wi-Fi access point, a compromised router, an ISP, can read and alter traffic. That means eavesdropping on credentials and session cookies, and active man-in-the-middle tampering such as injecting scripts or ads into pages. HTTPS closes both: confidentiality stops passive sniffing, and integrity stops silent modification. It is also a prerequisite for modern browser features (service workers, the Web Crypto API, geolocation) that browsers refuse to expose on insecure origins, and for HTTP/2 and HTTP/3. Search engines and browsers now treat plain HTTP as a warning-worthy, second-class state.

Best practice around HTTPS

Serve every page and every subresource over HTTPS to avoid mixed content, redirect HTTP to HTTPS, and add HSTS so browsers refuse to downgrade. Keep certificates current with automated renewal, disable obsolete protocol versions and weak ciphers, and consider certificate transparency monitoring. HTTPS secures the transport, but it does not vouch for the scripts that arrive over it: a compromised third-party tag is delivered just as faithfully as legitimate code. cside complements transport security by routing third-party scripts through a Script method and analysing the actual JavaScript payload, so malicious behaviour inside an encrypted, trusted-looking response is still caught and can be blocked in real time.

Definition

Does HTTPS mean a website is safe to trust?

No. HTTPS only proves the connection is encrypted and you are talking to the certificate's named host. It says nothing about whether that host is honest or whether the scripts it loads are benign. Phishing sites routinely use valid certificates. Treat HTTPS as necessary transport hygiene, not a verdict on the site's integrity.

Definition

What is the difference between HTTPS and TLS?

TLS is the general-purpose cryptographic protocol that encrypts and authenticates a connection. HTTPS is simply HTTP running inside a TLS tunnel. TLS also secures other protocols such as SMTP and IMAP, so every HTTPS session uses TLS, but not every TLS session is HTTPS.

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.

Book a personalized demo to see:

How to achieve PCI DSS requirement 6.4.3 & 11.6.1 compliance in 1 day
Why third-party scripts are a security risk for you and your visitors
Monitoring privacy and consent leakage (GDPR, CCPA) across every third party
Stopping signup abuse, account sharing, and chargeback fraud with device intelligence
Detecting and controlling AI agents and bots hitting your site in real time

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