Os usuários da Internet, esta super rede, tornaram-se muito mais exigentes. Hoje é imprescindível para qualquer website a utilização da criptografia. Os clientes esperam que no momento de enviar seus dados pessoais apareça um cadeado no canto inferior da tela. Eles aprenderam que desta forma é seguro enviar suas informações, mesmo sem saber como funciona o método de segurança para proteger a transmissão.
Se você já possui alguma experiência com programação Web provavelmente deve saber que a segurança dos dados em um formulário é feita pela mistura de um protocolo chamado SSL e pelo uso de Certificados Digitais.
Se você não tem familiaridade basta saber que seus dados são enviados embaralhados - ou, de forma mais técnica, encriptados - do seu computador para o website. Este método impede que um hacker consiga entender as informações que ele interceptou. Ou seja, a criptografia não impede que as informações sejam interceptadas, mas impede que elas sejam entendidas pelo atacante.
Este tutorial esclarece algumas dúvidas sobre os Certificados Digitais com uma linguagem simples e direta. Para auxiliar os programadores que não têm tempo e/ou necessidade de se preocupar em como criar certificados de testes para seus websites, criei um script em bash e configurei alguns arquivos de configuração do OpenSSL que criam uma cadeia de certificados semelhante aos certificados encontrados à venda.