O próprio HTTP não fornece nenhum serviço de criptografia.
É um protocolo para transferir dados entre um cliente e um servidor. No entanto, o HTTP pode ser usado em conjunto com
tls/ssl (camada de transporte de camada de transporte/camada segura) , um protocolo de segurança que criptografa a comunicação entre um cliente e um servidor. É assim que os sites e outros serviços podem garantir a transmissão de dados confidenciais, como credenciais de login e informações do cartão de crédito.
Aqui está como funciona:
1.
tls/ssl handshake: Quando um cliente solicita uma conexão segura, o cliente e o servidor negociam uma conexão segura usando o TLS/SSL. Isso envolve a troca de certificados, a verificação de identidades e o estabelecimento de uma chave secreta compartilhada para criptografia.
2.
Criptografia de dados: Após o aperto de mão, toda a comunicação entre o cliente e o servidor é criptografada usando a chave secreta compartilhada. Isso significa que, mesmo que alguém intercepte os dados, não poderá lê -los sem a chave de descriptografia.
3.
Decriptografia de dados: Quando os dados chegam ao seu destino, o servidor ou cliente usa a chave secreta compartilhada para descriptografá -lo e acessar as informações.
Então, embora o próprio HTTP não forneça criptografia, ele pode ser usado com TLS/SSL para criar canais de comunicação seguros. É por isso que você vê "https" no URL de sites seguros, indicando que eles usam TLS/SSL para criptografia.