Toda vez que você navega na web, faz compras online ou até mesmo envia um e-mail, seus dados se movem do seu dispositivo para servidores na internet. Mas com que frequência paramos para pensar em quão segura essa transferência realmente é.
A boa notícia é que as ferramentas de criptografia aliviam essa preocupação. Elas garantem que os dados permaneçam protegidos entre dispositivos e sites para tornar tudo o que fazemos online mais seguro e fácil.
O que é um handshake SSL/TLS?
Um handshake SSL/TLS é o processo de criação de uma conexão autenticada e segura entre dois pontos, neste caso, um servidor e um site.
O Secure Socket Layer (SSL) era um protocolo de segurança padrão usado mundialmente, mas foi substituído pelo Transport Layer Security (TLS). No entanto, ambos os termos são usados de forma intercambiável para se referir a esse processo.
Você pode estar familiarizado com certificados SSL, que fornecem aos usuários uma experiência de navegação segura e prova de que o site está cumprindo os padrões de segurança atuais. Você saberá que um site é seguro se o URL começar com "https". Sites sem essa certificação podem enfrentar penalidades dos mecanismos de busca, pois não podem garantir uma experiência de navegação segura.
Qual é a diferença entre os protocolos SSL e TLS?
Embora tanto o SSL quanto o TLS trabalhem para proteger suas informações online, existem algumas diferenças importantes a serem conhecidas sobre o SSL e o TLS.
No SSL, um código de autenticação de mensagem (MAC) é usado para criar um segredo mestre que criptografa dados de possíveis hackers. O TLS, por outro lado, emprega um sistema mais eficiente onde uma função pseudo-aleatória cria o segredo mestre, e um protocolo de código de autenticação de mensagem com hash (HMAC) cria a criptografia.
O TLS é geralmente considerado mais seguro, confiável e muitas vezes mais rápido do que o SSL. Pense no TLS como a versão atualizada do sistema de handshake SSL, proporcionando maior segurança com recursos aprimorados e menos latência do que o SSL.
Quer aprender mais sobre Software de Certificados SSL e TLS? Explore os produtos de Certificados SSL e TLS.
Como funciona um handshake SSL/TLS
Para que os handshakes SSL/TLS funcionem, deve haver uma conexão feita entre duas partes — o cliente e o servidor. Uma negociação acontece para decidir como esses dois pontos irão se comunicar e transferir dados entre si de forma segura através da criptografia.
Durante o handshake, ambas as extremidades verificam os protocolos de segurança e criam chaves de sessão criptografadas. Uma vez que essa conexão foi feita, os dados podem ser trocados com segurança, protegendo as informações do usuário e garantindo que quaisquer transações no site estejam seguras contra ataques de terceiros ou crimes cibernéticos.
Um guia passo a passo do que acontece em um handshake SSL
Embora o processo possa parecer complicado, tudo isso acontece em apenas alguns milissegundos. Para estabelecer essa conexão, o handshake deve passar por uma variedade de etapas:
- Introdução/cliente olá: O cliente inicia o processo tentando se conectar a um site. Esta mensagem introdutória, conhecida como "Cliente Olá", envia o número da versão SSL do cliente e cifras, juntamente com IDs gerados aleatoriamente, para o servidor web.
- Resposta/servidor olá: A resposta do servidor web, ou "Servidor Olá", contém o número da versão para seu certificado SSL com suas próprias informações de cifra.
- Verificação de credenciais do servidor: O servidor envia seu certificado, que inclui sua chave pública e informações de identidade, para o cliente. Isso autentica que eles estão atualizados com os protocolos de segurança atuais.
- Verificação de credenciais do cliente: O cliente verificou as informações do servidor em relação a uma lista de certificados confiáveis. Neste ponto, o SSL ou TLS gera um segredo pré-mestre, criptografa-o com a chave pública do servidor do certificado e, em seguida, envia isso de volta ao servidor para confirmação.
- Descriptografia do servidor: O servidor descriptografa o segredo pré-mestre do cliente usando sua chave privada e confirma que as informações do cliente correspondem às suas próprias.
- Chaves de sessão criadas: Com ambos os lados confirmando que as informações estão corretas e seguras, cada um cria uma chave de sessão para criptografar quaisquer dados transmitidos futuros entre cada lado durante esta sessão de navegação na web.
- Conexão segura estabelecida: Finalmente, ambos os lados trocam uma mensagem "concluída" criptografada com a chave de sessão, sinalizando que o handshake SSL/TLS está agora completo e a navegação segura pode começar.
O que acontece se o processo falhar?
A qualquer momento durante a conexão, o processo pode falhar devido a uma conexão terminada ou dados incorretos sendo transferidos. É quando uma mensagem de erro "503 Serviço Indisponível" será acionada.
Esses erros ocorrem quando os sites estão passando por tempo de inatividade. Se os certificados SSL e TLS não puderem ser carregados, essa mensagem de erro torna o site indisponível em vez de enviar um usuário para um site possivelmente não seguro até que o servidor esteja online e operacional novamente.
Ainda é possível que hackers acessem informações do usuário?
Embora as informações trocadas durante um handshake SSL/TLS sejam criptografadas para evitar qualquer adulteração, ainda há o risco de cibercriminosos ganharem acesso através de ataques avançados como hacking "man-in-the-middle". É quando um atacante intercepta dados inserindo-se entre o cliente e o servidor, fazendo com que ambas as partes acreditem que ainda estão se comunicando diretamente entre si enquanto o atacante acessa informações sensíveis.
A maneira mais comum de esses ataques acontecerem é através de falsificação de sites, onde um site falso é criado para imitar um legítimo e tentar os usuários a compartilharem detalhes de login ou pagamento. Nunca clique em links que aparecem em e-mails suspeitos, pois isso é frequentemente uma tentativa de phishing para levar os usuários a sites falsificados para acessar suas informações privadas.
Como esses ataques são possíveis, já que nenhum sistema é 100% infalível, qualquer protocolo SSL e TLS que você esteja usando deve ser das versões mais recentes para incluir correções de bugs e os recursos de segurança mais recentes.
Recursos de um handshake SSL/TLS
Durante o processo de handshake, vários elementos importantes determinam o tipo de criptografia sendo usado.
Criptografia assimétrica
A criptografia assimétrica gera a chave pública no servidor, que é hospedada em seu certificado de segurança e acessível a qualquer pessoa. Uma chave privada correspondente é então usada pelo servidor para descriptografar os dados do cliente no processo de handshake. Conexões seguras são estabelecidas apenas quando esse par de chaves privada e pública é gerado corretamente.
Criptografia simétrica
Após a fase de criptografia assimétrica, uma chave compartilhada é criada entre as duas partes para estabelecer uma conexão segura. Esta chave de sessão é usada uma vez e é única para aquela sessão de navegação.
Outro recurso chave: os conjuntos de cifras
Os conjuntos de cifras são um grupo de algoritmos que definem os parâmetros para a sessão SSL/TLS. Esses algoritmos permitem métodos de troca de chaves e criptografam essas informações com hashes para maior segurança. Sem eles, a criptografia e a troca de dados não podem acontecer.
Por que os handshakes SSL/TLS são importantes
Os handshakes SSL/TLS são vitais para garantir a transmissão segura de dados entre usuários e sites. Sem eles, informações privadas como detalhes financeiros ou endereços estariam vulneráveis a possíveis acessos por cibercriminosos para exploração e extorsão.
Usar esses handshakes é a única maneira de garantir que as informações passadas entre cada parte sejam criptografadas e descriptografadas da maneira correta, sem dar aos criminosos acesso a esses dados.
Autenticação
Confirmar a identidade tanto do cliente quanto do servidor é uma das maiores vantagens de usar um handshake SSL/TLS. Ao passar cookies e outros dados durante o processo de handshake, ambos os lados são capazes de confirmar que estão se comunicando com o destinatário pretendido e não com um impostor.
Criptografia
Criptografar dados em várias etapas do processo de handshake protege melhor contra usuários mal-intencionados que tentam infiltrar-se no servidor do site para roubar dados do cliente. Apenas o cliente e o servidor podem decodificar as informações relevantes através do sistema cuidadosamente planejado de criptografia e descriptografia usando chaves públicas e privadas.
Privacidade
Ao usar criptografia, os dados permanecem privados durante todo o processo, com informações visíveis apenas pelo remetente e pelo receptor.
Conformidade
Várias regulamentações nacionais e globais governam o uso de dados pessoais, como o regulamento geral de proteção de dados (GDPR) na Europa e o padrão de segurança de dados da indústria de cartões de pagamento (PCI DSS), que protege os detalhes financeiros dos usuários durante pagamentos online.
Para permanecer em conformidade com essas regulamentações, as empresas devem usar um handshake SSL/TLS para proteger as informações do usuário através da criptografia.
Confiança e reputação da marca
Violações de dados podem impactar significativamente as empresas, não apenas na perda de receita, mas também na confiança entre elas e seus clientes. Implementar protocolos de handshake SSL/TLS pode tranquilizar os usuários do site de que sua marca é confiável e leva a proteção de seus dados a sério.
Handshakes que significam negócios!
Usar handshakes SSL/TLS é essencial para estabelecer conexões seguras entre o site da sua empresa e seus clientes e para manter suas próprias atividades de navegação na web seguras. Mantenha seus dados privados longe dos olhos curiosos dos cibercriminosos e construa confiança entre você e seu público com os mais recentes protocolos de segurança.
Estabeleça transações seguras em seu site com gateways de pagamento que automatizam e protegem o processo de transação com seus compradores.

Holly Landis
Holly Landis is a freelance writer for G2. She also specializes in being a digital marketing consultant, focusing in on-page SEO, copy, and content writing. She works with SMEs and creative businesses that want to be more intentional with their digital strategies and grow organically on channels they own. As a Brit now living in the USA, you'll usually find her drinking copious amounts of tea in her cherished Anne Boleyn mug while watching endless reruns of Parks and Rec.
