8797 sujets

Développement web côté serveur, CMS

Bonjour,

Mon problème est le suivant :

J'utilise le code suivant pour m'envoyer automatiquement un courriel incluant des contenus HTML et certaines données sensibles concernant des participants à un projet de recherche universitaire.



$Destinataire = "monadresse@usherbrooke.ca";
$Sujet = "Formulaire de consentement - $sparticipant";
$From  = "From:formulaire.consentement\n";
$From .= "MIME-version: 1.0\n";
$From .= "Content-type: text/html; charset= iso-8859-1\n";

ob_start();
include("includes/inc_mail_consentement.php");
$Message = ob_get_contents();
ob_end_clean();
mail($Destinataire,$Sujet,$Message,$From);



Je voudrais savoir si une solution existe - pgp ou autre - pour crypter le message envoyé via php et pouvoir ensuite le recevoir et le décrypter.

P.S. J'habite au Canada et je ne suis pas soumises aux lois européennes relatives à l'encryption des données.

Merci à l'avance,

Nalita33
Modifié par nalita33 (31 Oct 2008 - 03:25)
Surfoo a écrit :
tiens, tout est ici : http://www.alt-php-faq.org/local/65/


J'ai lu cette documentation mais je n'y comprends absolument rien après l'étape de génération des clés... Ils parlent de transférer la clé publique sur le serveur (j'ai la clé) mais ne disent pas à quel emplacement sur le serveur. De plus, mon serveur d'hébergement est sous linux/apache, mais je ne roule pas linux sur mon ordinateur. Pourtant, je crois qu'il faut spécifier des chemins d'accès tant du côté serveur que client... donc pas mal déroutée vu que tout est spécifié en "linuxien" comme si le serveur d'hébergement et l'ordinateur de l'utilisateur roulaient touts deux sur Linux.

Je suis tombée sur une autre documentation : http://business-php.com/opensource/gpg_encrypt/. mentionnant ceci :

a écrit :
Typical usage:
$gpg = gpg_encrypt($secret_message, /usr/local/bin/gpg, /home/www/.gnupg, 0x123456)
The 4 required arguments are:

1. $secret_message The data to be encrypted
2. /path/to/gpg The full path to your gpg program
3. /path/to/.gnupg The full path to the GnuPG home directory (keyring)
4. 0x123456 Key ID to encrypt the message to

* /path/to/.gnupg needs to be readable by your web server, and should NOT contain any secret keys. The ONLY keys that should be stored there are the public keys you are encrypting to.


Toutefois, encore une fois, je suis pas sûre si les chemins d'accès sont uniquement côté serveur ou du côté de mon ordinateur... Et dans le cas où des chemins d'accès seraient spécifiés du côté client, je ne sais pas quoi marquer en "langue Windows XP".

P.s. : J'ai Windows PT (privacy tools), qui inclut notamment GnuPg.

Merci,
nalita33

---------------

MÀJ : après beaucoup de tests sur un serveur d'hébergement, je suis finalement parvenue à encrypter mon message avec le script : http://www.alt-php-faq.org/local/65/
----------------
Modifié par nalita33 (31 Oct 2008 - 03:15)