Com o crescimento do número e da variedade das transações de toda ordem na Internet, é cada vez mais forte a necessidade de se garantir a segurança na troca de dados entre os navegadores e os servidores web. O protocolo mais utilizado para tal finalidade é o HTTP que não oferece as características de segurança necessárias para um transação comercial.