PAP (do inglês Password Authentication Protocol) é um protocolo de autenticação de senha que permite a verificação de um nome de usuário e senha para acesso a um servidor ou recurso remoto. Ele transmite as credenciais em texto claro, sem criptografia, o que o torna simples de implementar, mas considerado inseguro para redes expostas.
O que é o Password Authentication Protocol (PAP)?
O Password Authentication Protocol (PAP) pertence ao conjunto de protocolos de autenticação usados em redes, especialmente em conjunção com o Point‑to‑Point Protocol (PPP), para validar a identidade de um usuário antes de permitir o estabelecimento de uma sessão remota.
Como o PAP funciona
Em sua operação, o cliente envia seu nome de usuário e senha diretamente ao servidor de autenticação após o estabelecimento de um enlace de comunicação. O servidor compara as credenciais recebidas com seus registros e responde com um pacote de confirmação (ACK) em caso de sucesso ou um pacote de rejeição (NAK) caso contrário.
- Envio de credenciais: O cliente transmite o nome de usuário e senha em texto não criptografado.
- Processo de verificação: O servidor verifica as credenciais em sua base de dados.
- Resposta: O servidor responde com confirmação (ACK) ou negação (NAK) da autenticação.
Características principais:
- Protocolos associados: Comumente usado com PPP (Point‑to‑Point Protocol) e, em algumas configurações, com PPPoE (PPP over Ethernet).
- Transmissão em texto claro: As credenciais são enviadas sem criptografia, o que significa que qualquer interceptador na rede pode capturá‑las facilmente.
- Simplicidade: Muito simples de implementar, o que facilita sua utilização em sistemas legados ou com recursos limitados.
Vantagens e limitações:
- Vantagens: Simplicidade de implementação e ampla compatibilidade com sistemas mais antigos ou básicos.
- Limitações: Por transmitir credenciais sem criptografia, é vulnerável a ataques de interceptação (*sniffing*) em redes inseguras.
- Segurança fraca: Considerado um protocolo de autenticação fraco em comparação com métodos mais seguros, como o CHAP (Challenge‑Handshake Authentication Protocol).
Casos de uso típicos:
- Conexões remotas antigas ou simples que não suportam métodos de autenticação mais complexos.
- Ambientes internos ou fisicamente seguros onde a exposição a interceptação de rede é mínima.
- Configurações PPP flexíveis em conexões legadas ou modems antigos.
Comparação com métodos mais seguros
| Protocolo | Transmissão de senhas | Nível de segurança |
|---|---|---|
| PAP | Texto claro | Baixo |
| CHAP | Hash criptografado | Maior |
Conclusão
O Password Authentication Protocol (PAP) é um método de autenticação simples que facilita a validação de usuário em ambientes de rede, porém com sérias limitações de segurança por transmitir credenciais em texto claro. Por esse motivo, seu uso costuma ser restrito a situações legadas ou controladas, com preferência por protocolos mais robustos em redes modernas.