APOP (sigla de "Authenticated Post Office Protocol") é uma extensão do Post Office Protocol (POP) definido no RFC 1939 com o qual a senha é enviada em formato criptografado.
Também conhecido como: Protocolo autenticado do correio
Como o APOP compara ao POP?
Com o POP padrão, os nomes de usuário e senhas são enviados em texto simples pela rede e podem ser interceptados por um terceiro mal-intencionado. O APOP usa um segredo compartilhado - a senha - que nunca é trocado diretamente, mas apenas em um formato criptografado derivado de uma string exclusiva para cada processo de login.
Como o APOP funciona?
Essa string exclusiva geralmente é um timestamp enviado pelo servidor quando o programa de e-mail do usuário se conecta. O servidor e o programa de e-mail calculam uma versão com hash do registro de data e hora, além da senha, o programa de e-mail envia seu resultado para o servidor, que autentica o log-in do hash que corresponde ao seu resultado.
Quão Seguro é o APOP?
Embora o APOP seja mais seguro do que a autenticação POP simples, ele sofre de vários males que tornam seu uso problemático:
- Tanto o servidor de email quanto o programa de email precisam usar (e, talvez, armazenar) a senha da conta de email em texto simples; isso oferece uma rota potencialmente direta para recuperar a senha.
- O algoritmo para calcular a forma criptografada da senha, MD5, é datado e não é mais considerado seguro. Para o APOP, isso não significa que atualmente é possível quebrar senhas apenas da forma criptografada, mas ainda assim é necessário cautela.
- é problemático que a senha seja enviada repetidamente, ainda que de forma criptografada; Isso permite mais espaço para atacar.
Devo usar o APOP?
Não, evite a autenticação APOP quando possível.
Métodos mais seguros para entrar em uma conta de email POP existem. Use estes em vez disso:
- TLS / SSL: todo o tráfego entre o programa de email e o servidor é criptografado; Isso inclui qualquer nome de usuário e senha, bem como e-mails.
- AUTH CRAM-MD5: semelhante ao APOP, o POP AUTH comum usando a autenticação CRAM-MD5 pode ser mais seguro, pois a senha não é armazenada no processo; TLS / SSL é superior.
Se você tiver a escolha apenas entre a autenticação POP simples e o APOP, use o APOP para um processo de login mais seguro.
Exemplo de APOP
Servidor: + OK Servidor POP3 ao seu comando <[email protected]>
Cliente: Usuário do APOP 2014ee2adf2de85f5184a941a50918e3
Servidor: + O usuário OK tem 3 mensagens (853 octetos)