HTTP X HTTPS

O que é HTTP ?

HTTP (Hyper Text Transfer Protocol) é um protocolo de comunicação. Ele transfere os dados entre computadores servidores e clientes, ou seja, todos os bytes que trafegam entre servidores na Internet e seu computador/smartphone são através desse protocolo.

O protocolo HTTP usa por padrão a porta 80, mas isso não é uma regra, podemos ter uma comunicação HTTP em qualquer outra porta, mas alguns Firewalls podem bloquear comunicações vindo de alguma porta não comumente usada.

O que é HTTPS ?

HTTPS (Hyper Text Transfer Protocol Secure). Esse protocolo é praticamente idêntico ao HTTP, a diferença é que no HTTPS temos uma camada SSL/TLS. O HTTPS usa por padrão a porta 443.

E o que é SSL/TLS ?

SSL quer dizer "Secure Sockets Layer", é uma camada adicional de segurança que permite uma comunicação criptografada entre o site e o navegador (Chrome, Firefox, Safari...), atualmente o SSL está sendo totalmente substituído pelo TLS (Transport Layer Security).

Substituição do SSL por TLS

O TLS, da mesma forma de seu antecessor (SSL), criptografa o tráfego Web, deixando uma conexão mais segura, ou seja, ele também certifica a proteção de dados. O SSL foi, e está sendo substituído principalmente porque em 2014 foi descoberto como quebrar a sua criptografia, (vulnerabilidade POODLE, para quem quiser saber mais).

Aí você pode me perguntar: Mas eu vi alguns serviços que oferecem Certificado SSL (como hospedagens, por exemplo), então quer dizer que não devo confiar neles? Calma, segue explicação!

Por que o termo SSL ainda é bastante utilizado?

O SSL foi o primeiro a ser relacionado com criptografia (nesse contexto, é claro) e por este motivo ficou bastante conhecido, então seria difícil popularizar o termo TLS, com isso mesmo com a criptografia SSL substituída pela criptografia TLS, o termo SSL ainda é usado para indicar uma conexão segura (HTTPS).

Com isso, se for uma conexão segura, ela será processada pela criptografia TLS e poderá ser chamada pelo termo SSL!

É esse "cadeadinho" que voc encontra nos sites, que indicam que está sendo usado o HTTPS, ou seja, uma conexão segura.

E esses dois últimos exemplos demonstram que não há uma conexão segura, ou seja, o site não está usando o protocolo HTTPS.

Concluindo...

Enfim, é um conteúdo muito interessante muito presente em nosso dia-a-dia, por isso é importante ter o conhecimento. Espero que tenham gostado!

Last updated