O GrowCRM gera uma chave de criptografia exclusiva (32 caracteres) para cada instalação. Se você estiver atualizando de uma versão anterior à 1.1.8, uma chave de criptografia exclusiva será gerada durante a atualização.
A chave de criptografia é armazenada em application/config/app-config.php
FAQ’s:
1. Por que a chave de criptografia é usada?
A chave de criptografia é usada para criptografar/descriptografar dados confidenciais dentro do banco de dados, como credenciais de API de métodos de pagamento online, senhas de e-mail, etc.
Atualmente, o GrowCRM criptografa as seguintes áreas:
- Credenciais da API dos Gateways de Pagamento. (Configurações->Configurações->Gateways de Pagamento)
- Senha do e-mail de integração de e-mail para Leads (Configurações->Leads->Integração de E-mail)
- Senha geral do SMTP do e-mail. (Configurações->Configurações->E-mail)
- Entradas do cofre do cliente.
- Senha do e-mail IMAP dos Departamentos (Configurações->Suporte->Departamentos)
2. Posso alterar a chave de criptografia?
Você não poderá alterar a chave de criptografia se tiver configurado dados para as áreas mencionadas na Pergunta Frequente 1. Se você alterar sua chave de criptografia, o sistema não conseguirá descriptografar seus dados.
É possível descriptografar dados com a mesma chave de criptografia usada para criptografar seus dados.
3. E se eu perder/alterar a chave de criptografia?
Caso você já tenha dados criptografados com sua chave existente e perca/altere/exclua/delete application/config/app-config.php, você precisará gerar uma nova chave de criptografia de 32 caracteres e adicionar novamente todos os campos criptografados porque com sua nova chave de criptografia o sistema não conseguirá criptografar os dados já criptografados (CONSULTE PERGUNTAS FREQUENTES 1).
- Crie (se ainda não existir) um arquivo com o nome my_functions_helper.php em application/helpers/ e adicione o seguinte código:

- Acesse a área de administração e a nova chave de criptografia será exibida na parte superior da janela do seu navegador.
- Copie a chave (sem espaços).
- Remova o código adicionado em application/helpers/my_functions_helper.php e salve o arquivo.
- Acesse application/config/app-config.php e encontre $config[‘encryption_key’] e substitua/adicione a chave de criptografia, conforme mostrado na captura de tela abaixo.
- Readicione todos os campos criptografados mencionados na FAQ 1. Agora, o sistema criptografará os dados com a nova chave de criptografia.
- Teste novamente todos os campos criptografados.
