Dúvida
Como posso realizar a criptografia da senha contida no arquivo .INI utilizado para abrir a aplicação PB do sistema de créditos Dimensa?
Ambiente
TFS - Credimaster;
TFS - Módulos de créditos (Avais/Fiança, Bens, Clientes, Cobrança e Desconto, Contábil, Conta Corrente, Empréstimos, Financiamentos, Repasses, Parâmetros, Segurança).
Solução
Para solucionar essa dúvida, realize os seguintes passos:
1. Localize e abra o arquivo .INI utilizado para abertura do sistema de créditos;
[CLIENTE]
DBMS=O10
ServerName=[SERVIDOR]
LogId=[LOGIN]
LogPass=[SENHA]
DbParm=DisableBind=1,DecimalSeparator=',',CommitOnDisconnect='No',DelimitIdentifier='No', Timestamp=1,ThreadSafe='Yes'
CRYPT=N
idioma=I
2. Altere o valor da variável CRYPT para "X";
[CLIENTE]
DBMS=O10
ServerName=[SERVIDOR]
LogId=[LOGIN]
LogPass=[SENHA]
DbParm=DisableBind=1,DecimalSeparator=',',CommitOnDisconnect='No',DelimitIdentifier='No', Timestamp=1,ThreadSafe='Yes'
CRYPT=X
idioma=I
3. Realize a alteração em todas as chaves constantes no arquivo .INI que indiquem acesso à banco de dados e salve-o;
4. Acesse o Sistema de Créditos desejado. Após fechar aplicação, o usuário poderá verificar que o valor da variável LogPass estará criptografado e o valor da variável CRYPT será exibido como "S";
[CLIENTE]
DBMS=O10
ServerName=[SERVIDOR]
LogId=[LOGIN]
LogPass=#�@�%�&�#�%�@�&�*�$�#�@�%�&�#�%�@�
DbParm=DisableBind=1,DecimalSeparator=',',CommitOnDisconnect='No',DelimitIdentifier='No', Timestamp=1,ThreadSafe='Yes'
CRYPT=S
idioma=I
Observação importante:
O exemplo acima refere-se à clientes que utilizam banco Oracle, porém essa solução é aplicável independentemente do banco utilizado.
0 Comentários