# 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 **134798 Genexus 17** ou superior;
    - **Segurança** de número **134798 Genexus 17** ou superior.

#### <span style="color: rgb(0, 0, 0);">**Teste realizado após a atualização**</span>

#### <span style="color: rgb(0, 0, 0);">**Cenário: Não expirar senha (parâmetro desabilitado)**</span>

**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 zero (sem expiração)**
4. Confirmar a configuração
5. Realizar login com usuário já existente com senha expeirada

<p class="callout info">**Resultado esperado:**</p>

- 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](https://wiki.sendsolutions.com.br/uploads/images/gallery/2026-03/scaled-1680-/VerW76dYcUqbr4CL-image.png)](https://wiki.sendsolutions.com.br/uploads/images/gallery/2026-03/VerW76dYcUqbr4CL-image.png)  
[![image.png](https://wiki.sendsolutions.com.br/uploads/images/gallery/2026-03/scaled-1680-/TyrIByqGOryJTSmT-image.png)](https://wiki.sendsolutions.com.br/uploads/images/gallery/2026-03/TyrIByqGOryJTSmT-image.png)

**Tela de configuração** Na ela principal, clique em editar.[![image.png](https://wiki.sendsolutions.com.br/uploads/images/gallery/2026-03/scaled-1680-/jB93PSD7H7xmv483-image.png)](https://wiki.sendsolutions.com.br/uploads/images/gallery/2026-03/jB93PSD7H7xmv483-image.png)

Na tela de manutenção, coloque no campo Número de dias para expiração da senha informe 0 (zero).[![image.png](https://wiki.sendsolutions.com.br/uploads/images/gallery/2026-03/scaled-1680-/tfbioXezQ81EI5QU-image.png)](https://wiki.sendsolutions.com.br/uploads/images/gallery/2026-03/tfbioXezQ81EI5QU-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](https://wiki.sendsolutions.com.br/uploads/images/gallery/2026-03/scaled-1680-/OCHTngJllIFiq1XZ-image.png)](https://wiki.sendsolutions.com.br/uploads/images/gallery/2026-03/OCHTngJllIFiq1XZ-image.png)

[![image.png](https://wiki.sendsolutions.com.br/uploads/images/gallery/2026-03/scaled-1680-/D9nXVqg6A3xDvoGG-image.png)](https://wiki.sendsolutions.com.br/uploads/images/gallery/2026-03/D9nXVqg6A3xDvoGG-image.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 (exemplo).**
3. Confirmar a configuração
4. Alterar senha de um usuário
5. Simular login após período superior a 10 dias

<p class="callout info">**Resultado esperado:**</p>

- 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](https://wiki.sendsolutions.com.br/uploads/images/gallery/2026-03/scaled-1680-/VerW76dYcUqbr4CL-image.png)](https://wiki.sendsolutions.com.br/uploads/images/gallery/2026-03/VerW76dYcUqbr4CL-image.png)  
[![image.png](https://wiki.sendsolutions.com.br/uploads/images/gallery/2026-03/scaled-1680-/TyrIByqGOryJTSmT-image.png)](https://wiki.sendsolutions.com.br/uploads/images/gallery/2026-03/TyrIByqGOryJTSmT-image.png)

**Tela de configuração** Na ela principal, clique em editar.[![image.png](https://wiki.sendsolutions.com.br/uploads/images/gallery/2026-03/scaled-1680-/jB93PSD7H7xmv483-image.png)](https://wiki.sendsolutions.com.br/uploads/images/gallery/2026-03/jB93PSD7H7xmv483-image.png)

Na tela de manutenção, coloque no campo **Número de dias para expiração da senha** informe 10 (dez).[![image.png](https://wiki.sendsolutions.com.br/uploads/images/gallery/2026-03/scaled-1680-/aflTTbVAjK2X7c89-image.png)](https://wiki.sendsolutions.com.br/uploads/images/gallery/2026-03/aflTTbVAjK2X7c89-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](https://wiki.sendsolutions.com.br/uploads/images/gallery/2026-03/scaled-1680-/CzF6wkLnXonsVMWk-image.png)](https://wiki.sendsolutions.com.br/uploads/images/gallery/2026-03/CzF6wkLnXonsVMWk-image.png)

Após gravar a nova senha, o sistema efetiva 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](https://wiki.sendsolutions.com.br/uploads/images/gallery/2026-03/scaled-1680-/0yN3nsIr62zgmfOC-image.png)](https://wiki.sendsolutions.com.br/uploads/images/gallery/2026-03/0yN3nsIr62zgmfOC-image.png)

---

#### **Cenário 3: Alteração de senha pelo menu do sistema**

**Passos:**

1. Logar no sistema
2. Acessar menu:
    
    
    - **Configurações → Modificar Senha**
3. Informar:
    
    
    - Senha atual
    - Nova senha
    - Confirmação
4. Confirmar alteração

<p class="callout info">**Resultado esperado:**</p>

- Sistema valida corretamente a **última senha registrada**
- Permite alteração mesmo que a senha anterior esteja vencida
- Senha é atualizada com sucesso

##### **Tela de Login**

Nesse exmplo vamos modificar a senha do usuário já logado.[![image.png](https://wiki.sendsolutions.com.br/uploads/images/gallery/2026-03/scaled-1680-/Oy13df5JhcLsHCxK-image.png)](https://wiki.sendsolutions.com.br/uploads/images/gallery/2026-03/Oy13df5JhcLsHCxK-image.png)

Insira a **senha atual**, **nova senha** e **confirma nova senha**. Na sequência confirme a mudança.[![image.png](https://wiki.sendsolutions.com.br/uploads/images/gallery/2026-03/scaled-1680-/uiAGJMHqD5yRsOi8-image.png)](https://wiki.sendsolutions.com.br/uploads/images/gallery/2026-03/uiAGJMHqD5yRsOi8-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. E exibe mensagem de sucesso.  
Essa data é gravada no banco de dados e não é visivel ao usuário.[![image.png](https://wiki.sendsolutions.com.br/uploads/images/gallery/2026-03/scaled-1680-/tVz5AYJhchJ9in09-image.png)](https://wiki.sendsolutions.com.br/uploads/images/gallery/2026-03/tVz5AYJhchJ9in09-image.png)

#### ![4.png](https://wiki.sendsolutions.com.br/uploads/images/gallery/2025-03/scaled-1680-/eO9m8fVMKPpticCz-4.png)

<p class="callout danger">**ATENÇÃO: As informações neste documento são meramente ilustrativas e utilizadas apenas para fins de teste.**</p>