Página de alteração de senha da VPN: alinhar com o armazenamento de identidade
O formulário não é a autoridade. Descubra qual armazenamento detém a senha, escreva instruções que correspondam à sua política e teste os caminhos de alteração, rejeição e redefinição.
Abra a página de alteração de senha e leia-a como um usuário faria, depois pergunte qual serviço realmente detém a credencial. A página é um formulário; o armazenamento de identidade é a autoridade. Se os dois não concordarem, o usuário encontra uma senha rejeitada, uma redefinição que não redefine nada ou uma mensagem de sucesso que não muda nada. Percorrer o fluxo da tela ao backend é a única forma de detectar isso.
Comece classificando a operação: uma alteração normal, um fluxo de senha expirada ou uma recuperação após uma senha esquecida.
Três operações, três fluxos de trabalho
Uma alteração normal pressupõe que o usuário conhece a senha atual e pode prová-lo. Um fluxo de senha expirada pode permitir uma sessão limitada na qual apenas a alteração é permitida. A recuperação após uma senha esquecida exige uma prova de identidade totalmente diferente, e pode ser delegada a um provedor de identidade em vez de tratada no gateway VPN. Cada uma tem seu próprio endpoint, suporte de backend e regras de sessão, e um único formulário não pode atender corretamente as três.
Em uma implantação federada, o gateway pode não coletar nenhuma senha nova. Verifique se o fluxo redireciona para o provedor de identidade e se o texto da página ainda descreve um formulário local.
De onde a política realmente vem
Pergunte ao proprietário da identidade o comprimento permitido, o conjunto de caracteres e quaisquer restrições aplicáveis, depois escreva instruções que correspondam. Inventar regras de composição no texto de ajuda, ou prometer uma aceitação que o backend recusa, ambos geram chamados de suporte. As orientações NIST sobre identidade digital inclinam-se para orientação clara e feedback útil em vez de regras arbitrárias, enquanto a política real da organização continua valendo. Uma publicação não é prova de que um diretório específico já se comporte assim.
Mantenha as mensagens de erro úteis sem vazar segredos. Uma mensagem que repete uma senha digitada parcialmente, ou uma captura de tela em um chamado que contenha uma, transformam um artefato de suporte em exposição de credenciais.
Redação que corresponde ao backend
A página deve nomear o fluxo de trabalho em vez de descrever a política de forma abstrata. Diga onde a alteração ocorre, qual prova é exigida e o que acontece com as outras sessões. Se a alteração desconecta o usuário em todos os lugares, diga isso; se deixa outros dispositivos ativos, diga também. Um usuário confuso que repete uma alteração bem-sucedida é um custo de suporte que uma redação melhor evita.
A localização pode mudar o tom das instruções; não pode mudar o que o backend aceita.
Teste o fluxo, não a página
Use uma conta de teste permitida e percorra a alteração documentada, um caso de rejeição, o caso da senha expirada e o login subsequente. Onde o MFA ou um redirecionamento federado faz parte do fluxo aprovado, percorra também. Uma página que é renderizada corretamente verificou a apresentação e nada mais, porque o serviço de identidade decide se a operação de credencial foi concluída.
Registre o resultado de cada caso com a conta usada e o horário. Um fluxo que funciona uma vez para um administrador e falha para um usuário comum é um resultado frequente, e o registro é o que o torna visível.
Depois atualize a página para descrever o que realmente aconteceu. Essa é toda a tarefa.