2017-04-09 1 views
1

J'ai installé SuiteCRM sur mon serveur. Toutes les choses fonctionnent très bien, mais quelque chose est problématique pour moi; les emails ne sont pas cryptés.SuiteCRM cryptage des e-mails

Après quelques recherches, je permis avec succès le type de champ encrypt (https://github.com/salesagility/SuiteCRM/pull/1756)

Mais le champ email ne sont pas un champ ordinaire, il est plus une liste que le champ d'entrée.
j'ai essayé de trouver la définition de champ email dans le code et je l'ai remplacé varchar avec encrypt et effacé le cache ... Mais il ne fonctionne toujours pas ...

Comment dois-je aller à changer correctement le message d'origine champ pour activer le cryptage?

+0

Ceci a été ajouté au tableau de bord SuiteCRM: https://trello.com/c/kWf3szIG –

Répondre

1

Le cryptage des e-mails n'est pas une fonctionnalité intégrée, mais vous pouvez l'ajouter en l'implémentant dans les bons crochets du module e-mail.

Vous devez mettre la logique de chiffrement dans le before_save et la logique de décryptage dans le crochet after_retrieve.

0

Oups,

Les modules EmailAddresses est pas un module de fèves de fonctions (https://community.sugarcrm.com/thread/30127-hook-to-optout-e-mail-in-module-contacts)

So i doit faire le cryptage des crochets logiques du module de contact. Mais pour le décryptage, je vais devoir créer un logichook pour chaque module qui utilisera l'email :(

+0

Je ne suis pas ce que vous Le module e-mail hérite du haricot qui a les méthodes habituelles de sauvegarde et de récupération, lorsque vous avez dit de crypter les e-mails, je suppose que vous faites référence à la fonction de groupe/e-mails personnels, n'est-ce pas? –

+0

Lorsque vous ajoutez un contact dans Suite CRM, vous pouvez ajouter une ou plusieurs adresses e-mail en relation avec ce contact.Les e-mails sont enregistrés dans la base de données 'email_addresses' et une relation est créée avec le contact. faire est de crypter l'adresse e-mail dans la base de données 'email_addresses' Donc je peux utiliser le logichook de contact pour crypt mais si je veux décrypter dans tous les modules qui utilisent l'e-mail adresse, je dois changer tous les logichooks. Je pensais que toute l'adresse e-mail en lecture et en écriture était centralisée dans les modules EmailAdresses et que je pouvais utiliser le module logarithèque EmailAddresses ... –

+0

J'espère être clair, si ce n'est pas ... ce n'est pas de ma faute je suis français; -) –