Ao navegar na internet, a grande maioria dos acessos à sites realizados não envolvem o tráfego de informações sigilosas. Esses acessos são geralmente realizados pelo protocolo HTTP, onde as informações trafegam em texto claro, ou seja, sem o uso de criptografia. Esse protocolo, além de não oferecer criptografia, também não garante que os dados não sejam interceptados, coletados, modificados ou retransmitidos e nem que o internauta esteja se comunicando exatamente com o site desejado. Por tais características, ele não é indicado para transmissões que envolvem informações sigilosas, como senhas, números de cartão de crédito e dados bancários; por isso, nesses casos, deve ser substituído por um protocolo que oferece conexões seguras. Trata-se do