Running a website is an exciting journey, but before you dive in, let’s talk about some crucial steps to ensure a smooth and secure online presence. Shockingly, many renowned websites worldwide are still clinging to an insecure method known as HTTP. While some might believe the risk is minimal, there are cases where SSL/TLS certificates are not just a good idea but a legal requirement, especially if your website handles sensitive data.
In the upcoming sections, we’ll explore the dangers and potential consequences of choosing HTTP over HTTPS, shedding light on why HTTPS is the superior choice for your website’s security and user trust.
What is HTTP
HTTP, or Hypertext Transfer Protocol, is the foundation of data communication on the World Wide Web. Throughout its history, HTTP has played a fundamental role in making the World Wide Web accessible and user-friendly. Its evolution has been driven by the need for faster, more efficient web communication, adapting to the changing demands of internet users and the technology landscape. Plain HTTP lacks inherent security, necessitating the introduction of HTTPS for enhanced protection.
Is HTTP website really risky ?
I’d like to clarify that visiting an HTTP site can indeed be risky, but this risk primarily applies when the website offers services involving data downloads, data exchanges, or processing – every situation in which users engage with these services actively by using contact or registration forms, credit card payments, login options and similar services. It is something more that simply browsing website passively. For purely informational websites that don’t involve user interaction or data exchange, HTTP poses minimal interception risk since nothing is being exchanged.
However, many web browsers display a warning message when user attempts to open such a website
“Your connection is not private” message
Many visitors of some websites have likely come across this message at some point while browsing the internet. Some of them don’t fully grasp the inner meaning of “Your connection is not private” message with a warning that attackers might be trying to steal your information. Sounds scary, but you need to know something…
“Your connection is not private” message does not indicate whether a website is infected or not.
“Your connection is not private” message does not indicate whether a website is infected or not. It is not about malware. We are talking here about traffic encryption and the consequences if it is intercepted. That message it simply means that your web browser has detected a potential security issue related to lack of encryption.
I use the term ‘potential’ because a web browser has no knowledge of a specific website’s functionality, so it automatically rejects displaying most HTTP pages as a precaution, regardless of their functionality.
What happens when HTTP traffic is intercepted by hackers?
With HTTP, all the data traffic originated to and from website is sent in an open text – unencrypted format. This means that if hackers intercept this traffic they will see your passwords, logins, usernames, credit card numbers, and other sensitive information you have entered on that website.
In order to secure such a website an SSL/TLS protocol must be installed
SSL/TLS protocol – How to encrypt website traffic
The protocol used for securing website traffic was called SSL (Secure Sockets Layer). It’s a technology that provides a secure and encrypted connection between your web browser and a web server. Please note that SSL protocol, which was widely used in the past for securing data in transit, has been succeeded by the more secure TLS protocol (Transport Layer Security). TLS offers similar services to SSL but operates at a higher level of security. While TLS inherits some of the core functions of SSL, it incorporates significant security enhancements, making it the preferred current standard for modern web communication. The terms SSL and TLS are often used interchangeably in casual conversation. So if you say you need SSL encryption on your website, any IT professional will correctly assume you need to implement TLS.
SSL/TLS ensures that the data exchanged between the two is protected from eavesdropping, tampering, or theft. After your website is encrypted it will receive “S” letter at the end and will be seen as HTTPS
If a particular website is encrypted, you will see a locked padlock icon in the search bar next to the website’s name. You can click on the padlock to read more details. These details are not so important for you, but for those interested, I will write a separate article about them in the future.
The main services provided by SSL/TLS protocol
Authentication
SSL/TLS helps verify the identity of the website you’re visiting. It ensures that you’re connecting to the real website and not a fraudulent one trying to steal your information.
Encryption
SSL/TLS encrypts all data transmitted between your browser and the website’s server (the place where the website is stored and displayed from). This means that even if someone intercepts the data while it’s in transit, they won’t be able to understand it without the encryption key.
Encryption is a very complicated process that makes data looks like random set of digits – a result of complex mathematical algorithms. So, even if someone intercepts your message, they can’t figure out what it says because it’s in this secret encrypted code.
To better understand the concept imagine you’re sending a highly private letter, so you decided to use some secret language to write the message – cryptography.
When your friend receives the message, they know how to decode it because they understand the secret language. But for anyone else who tries to read it, it just looks like a jumble of random letters. So, even if someone intercepts your message, they can’t figure out what it says because it’s in this secret encrypted code. That’s similar to how intercepted data from HTTPS traffic looks like.
Data Integrity
SSL/TLS also ensures that the data exchanged is not tampered with during transmission between a user’s browser and a website’s server. If someone tries to modify the data in route (it is called man-in-the-middle attack), the recipient can detect it, making the altered data invalid. It simply ensures that the data arrives in the same state as it was sent, free from unauthorised changes.
What kind of SSL/TLS certificate to consider ?
When considering the purchase of an SSL/TLS certificate, it is essential for the Client to plan the number of domains and/or subdomains it intends to protect as part of its business operations. It is important to note that subdomains (e.g., subdomain.maindomain.com) are treated as separate domains and won’t be protected if a company purchases a certificate for a single domain (e.g. maindomain.com).
Certificate Authorities (CAs) – the entities that issue SSL/TLS certificates, offer various options that fit to different needs. For example, providers like Sectigo (formerly Comodo) or Rapid SSL offer packages that can protect a single domain or multiple subdomains. CAs also provide different levels of guarantees and offer two types of validation: Domain Validated (DV) and Organization Validated (OV). With DV, only domain ownership is verified, while OV involves verification of both company details and domain ownership. If the Client has additional question, the entity (broker) that sells the SSL certificates “on behalf” of Cerificate Authorities will provide additional information.
Where to purchase SSL/TLS ?
To purchase an SSL/TLS certificate, you can chose an agent, typically a current hosting provider or domain registrar, who will facilitate the process
To purchase an SSL/TLS certificate, you can chose an agent, typically a current hosting provider or domain registrar, who will facilitate the process, but it does not necessarily need to be your current hosting provider, but any other authorised agent. After payment is done, the required information are exchanged, validated and the SSL/TLS cert is assigned to the domain. After its activation the entire website related traffic is encrypted and possibility of data breach mitigated.
How HTTP website impact google ranking
Apart of security, there’s another crucial factor to consider with HTTP. Google’s ranking algorithm tends to deprioritise or ignore HTTP sites when ranking them in search results. This can significantly impact a business’s visibility and reputation from a commercial perspective. This is yet another reason, in addition to security concerns, why investing in an SSL/TLS certificate is worthwhile.