O que é uma senha de uso único (OTP)?

Uma senha de uso único (OTP) é uma senha válida para um único acesso a um sistema de computador.

As senhas fixas tradicionais ficam vulneráveis a acessos não autorizados caso sejam vazadas para terceiros. Violações de senha podem ocorrer devido à interceptação de canais de comunicação, a ataques de força bruta realizados por longos períodos e a outros métodos, muitas vezes sem que o usuário legítimo perceba. Em contrapartida, uma senha de uso único é válida para apenas uma utilização, o que a torna altamente eficaz na prevenção de acessos não autorizados decorrentes de vazamentos de senha. As OTPs são amplamente utilizadas em situações que exigem alta segurança, como serviços bancários on-line, aplicativos de e-mail baseados na web e jogos on-line.

Nas primeiras implementações, as OTPs geralmente eram geradas por tokens de hardware dedicados. Esses tokens sincronizam seus relógios com o sistema acessado e geram periodicamente um novo número (OTP). Durante o login, os usuários ativam o token, obtêm a OTP exibida e a utilizam como senha de acesso. Esse método é conhecido como OTP sincronizada por tempo.

Mais recentemente, o método de OTP de desafio-resposta ganhou popularidade, sendo os smartphones uma ferramenta comum para essa abordagem. Nesse processo, os usuários cadastram previamente seu smartphone no sistema de destino. Durante o login, eles primeiro inserem seu ID de usuário e sua senha. Em seguida, o sistema envia o OTP para o smartphone do usuário, geralmente por SMS, e-mail ou um aplicativo específico. O usuário insere o OTP recebido na tela de login para concluir o processo. Como esses sistemas usam duas camadas de autenticação, eles costumam ser chamados de verificação em duas etapas ou autenticação de dois fatores (2FA).

F5 BIG-IP Access Policy Manager (APM) facilita a implementação eficiente de sistemas de OTP de desafio-resposta, aumentando a segurança sem comprometer a usabilidade.