Bom dia,
O comportamento que descreve (password do campo AEXTPW na tabela US a ser “recodificada”/alterada constantemente) está alinhado com situações já identificadas em Cegid PHC, relacionadas com:
- o parâmetro "Utiliza password encriptada" (ge_pwdencript), e
- rotinas internas que encriptam automaticamente o campo AEXTPW.
Quando esse parâmetro está ativo ou é alterado indevidamente, o valor introduzido em AEXTPW é encriptado ao gravar no SQL, podendo ocorrer encriptação repetida (encriptar algo que já estava encriptado) e, na prática, “mudança constante” da password.
Para prevenir que a password de AEXTPW continue a ser alterada de forma inesperada, sugere‑se:
- Validar o parâmetro "Utiliza password encriptada" (ge_pwdencript)
- No Cegid PHC Evolution Desktop, aceda aos parâmetros (para1) e confirme o estado do parâmetro associado à utilização de password encriptada.
- Se o parâmetro estiver a ser alterado manualmente via SQL ou por algum desenvolvimento externo, isso pode despoletar novamente o processo de encriptação automática das passwords.
- Garanta que não existem rotinas personalizadas (SPs, triggers, código externo) a mexer neste parâmetro ou no campo AEXTPW.
- Evitar alterações manuais aos parâmetros via SQL
- Em casos já analisados, alterações diretas em SQL a parâmetros da aplicação (incluindo ge_pwdencript) originaram atualizações massivas ao campo AEXTPW.
- Reforce a prática de fazer alterações de parâmetros apenas pela aplicação, e não diretamente na base de dados.
- Criar um trigger de proteção sobre o parâmetro ge_pwdencript (recomendado)
Em clientes com problemas recorrentes de alteração de passwords, foi sugerida e aplicada a criação de um trigger SQL que impede alterações indevidas ao parâmetro ge_pwdencript, evitando que o processo interno volte a encriptar as passwords.
Exemplo de abordagem (a adaptar pelo parceiro/DBA):
- Criar um trigger na tabela de parâmetros (para1) que:
- bloqueie updates ao registo com descrição ge_pwdencript, ou
- registe qualquer tentativa de alteração (em tabela de log própria) para posterior análise.
- Após implementar o trigger, monitorizar se deixam de ocorrer updates inesperados ao campo AEXTPW na tabela US.
Em tickets anteriores, após a criação deste tipo de trigger, os clientes confirmaram que o comportamento deixou de ocorrer.
- Verificar se existem desenvolvimentos ou integrações externas
Em resumo, não existe um “passo de manutenção” específico que desligue este comportamento; o ponto crítico é garantir que o parâmetro de password encriptada não é alterado indevidamente e, se necessário, proteger esse parâmetro com um trigger SQL, o que tem sido eficaz em casos semelhantes.
Se precisar, indique a versão exata do Cegid PHC Evolution instalada e se já identificou o parâmetro ge_pwdencript na base de dados, para se poder afinar melhor a abordagem.
Esta resposta foi gerada pelo Cegid Pulse, com base na base na informação disponível em histórico.
Ajude-nos a melhorar esta funcionalidade:
• Se a resposta corresponde à sua questão, assinale-a com "Mark as best answer",
• Se a resposta estiver incorreta, dê-lhe um voto negativo e aguarde a resposta da comunidade.