Ir para o conteúdo principal

OS 103553 - CORREÇÃO - CORPORATIVO / SEGURANÇA -SENHA EXPIRANDO MESMO QUE CONFIGURADA PARA NÃO EXPIRAR

Objetivo:

Esta alteração visa garantir que a política de expiração de senha seja respeitada corretamente pelo sistema, permitindo que:

  • Quando a expiração de senha estiver desabilitada, o sistema não force a troca após 30 dias (comportamento incorreto anterior).

  • Quando configurado um prazo de expiração, o sistema grave corretamente a data de expiração com base no parâmetro definido na política de segurança.

  • A rotina de troca de senha (tanto no login quanto no menu do sistema) considere corretamente a última senha utilizada, mesmo que a data anterior esteja ultrapassada.

Com isso, o usuário terá previsibilidade e controle sobre a expiração de senha conforme configuração definida pela empresa.

Premissas:

  • Necessário que o ambiente esteja atualizado com as versões:
    • Corporativo de número xxxx Genexus 17 ou superior;
    • Segurança de número xxxx Genexus 17 ou superior.

Teste realizado após a atualização

Cenário: Não expirar senha (parâmetro desabilitado)

Passos:

  1. Acessar Segurança → Política de Segurança

  2. Localizar o parâmetro:

    • Número de dias para expiração de senha

  3. Definir valor como:

    • 0 ou campo desabilitado (sem expiração)

  4. Confirmar a configuração

  5. Realizar login com usuário já existente

  6. Simular cenário com senha antiga (acima de 30 dias)

Resultado esperado:

  • Sistema não solicita troca de senha

  • Login ocorre normalmente

  • Não ocorre expiração automática indevida

Configuração de expiração de senha

Acessando a funcionalidade

image.png
image.png


Tela de configuração
Na ela principal, clique em editar.image.png

Na tela de manutenção, coloque no campo Número de dias para expiração da senha informe 0 (zero).image.png

 
Tela de Login

Nesse exmplo a data da ultima expiração 18/02/2026, ao logar não deve solicitar a troca de senha.

image.png

image.pngimage.png


Cenário 2: Expiração de senha com prazo configurado

Passos:

  1. Acessar Política de Segurança

  2. Definir:

    • Número de dias para expiração de senha = 10 dias

  3. Confirmar a configuração

  4. Alterar senha de um usuário

  5. Validar gravação da data de expiração no banco (se aplicável)

  6. Simular login após período superior a 10 dias

Resultado esperado:

  • Sistema calcula corretamente:

    • Data de expiração = data atual + dias configurados

  • Após ultrapassar o prazo:

    • Sistema solicita troca de senha

  • Antes do prazo:

    • Login ocorre normalmente

Configuração de expiração de senha

Acessando a funcionalidade
image.png
image.png

Tela de configuração
Na ela principal, clique em editar.image.png

Na tela de manutenção, coloque no campo Número de dias para expiração da senha informe 10 (dez).image.png

Tela de Login

Nesse exmplo a data da ultima expiração 18/02/2026, ao logar deve solicitar a troca de senha.image.png

Após gravar a nova senha, o sistema grava a nova data de expiração com base na data atual + quantidade de dias configurado.
Essa data é gravada no banco de dados e não é visivel ao usuário.image.png


Cenário 3: Validação da troca de senha após login (senha expirada)

Passos:

  1. Utilizar usuário com senha expirada

  2. Realizar login

  3. Sistema deve direcionar para tela de Alteração de Senha

  4. Informar:

    • Senha atual

    • Nova senha

    • Confirmação

Resultado esperado:

  • Sistema aceita a última senha válida, mesmo que esteja com data ultrapassada

  • Permite alteração normalmente

  • Não ocorre erro de validação de senha anterior


Cenário 4: Alteração de senha pelo menu do sistema

Passos:

  1. Logar no sistema

  2. Acessar menu:

    • Configurações → Alterar Senha

  3. Informar:

    • Senha atual

    • Nova senha

    • Confirmação

  4. Confirmar alteração

Resultado esperado:

  • Sistema valida corretamente a última senha registrada

  • Permite alteração mesmo que a senha anterior esteja vencida

  • Senha é atualizada com sucesso


Cenário 5: Persistência correta da data de expiração

Passos:

  1. Definir política com expiração (ex: 15 dias)

  2. Alterar senha de usuário

  3. Consultar registro (log/tabela de usuário)

Resultado esperado:

  • Data de expiração gravada corretamente:

    • Data alteração + 15 dias

  • Não utiliza valor fixo (ex: 30 dias como antes)

4.png

ATENÇÃO: As informações neste documento são meramente ilustrativas e utilizadas apenas para fins de teste.