Précédent   Forum des professionnels en informatique > PHP > Langage > Débuter
Débuter Forum d'entraide pour débuter en PHP. Avant de poster -> Cours PHP, FAQ PHP, Outils PHP, etc.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 19/12/2011, 10h04   #1
Invité de passage
 
Inscription : décembre 2011
Messages : 2
Détails du profil
Informations forums :
Inscription : décembre 2011
Messages : 2
Points : 1
Points : 1
Par défaut Authentification gmail via pear, sécurisé ?

Bonjour
Une question un peu épineuse (de mon point de vue en tout cas) au sujet de ce bout de code m'inquiète.

Est ce que le mot de passe renvoyé par la valeur $password est envoyé en clair ?
Je suis totalement débutant en php et j'aimerais savoir s'il n'y pas un moyen facile de sécuriser cet envoi de mot de passe ? ou si au contraire je m'en fais pour rien.

A terme le but de ce code est d'envoyer à une liste d'adresse mail rangé dans mysql une newsletter provenant de mon compte gmail authentifié.
Le .php pour l'envoi serait hébergé en local, mais quand même n'est-ce pas dangereux ?
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
<?php
	require_once "Mail.php";
        $from = "<blabla@blabla.com>";
        $to = "<blabla@blabla.com>";
        $subject = "Hi!";
        $body = "blabla";
 
        $host = "ssl://smtp.gmail.com";
        $port = "465";
        $username = "blabla@blabla.com";
        $password = "motdepasse";
 
        $headers = array ('From' => $from,
          'To' => $to,
          'Subject' => $subject);
        $smtp = Mail::factory('smtp',
          array ('host' => $host,
            'port' => $port,
            'auth' => true,
            'username' => $username,
            'password' => $password));
 
        $mail = $smtp->send($to, $headers, $body);
 
        if (PEAR::isError($mail)) {
          echo("<p>" . $mail->getMessage() . "</p>");
         } else {
          echo("<p>Message successfully sent!</p>");
         }
 
    ?>  <!-- end of php tag-->
Merci
manmarc2 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/12/2011, 10h18   #2
Membre confirmé
 
Homme Arnaud
Inscription : décembre 2004
Messages : 167
Détails du profil
Informations personnelles :
Nom : Homme Arnaud
Âge : 40
Localisation : France, Rhône (Rhône Alpes)

Informations forums :
Inscription : décembre 2004
Messages : 167
Points : 238
Points : 238
Bonjour,

A la lecture du code, il apparaît que tu appelles le host "ssl://smtp.gmail.com".

SSL signifie Secure Socket Layer.
Et une définition :
Technologie de chiffrement des données envoyées à partir d'un navigateur, où d'autre programme le permettant.

Ton envoi est donc chiffré, tu t'en fais pour rien
__________________
NginX, SphinxSearch Addict !!
lenono est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 19/12/2011, 10h24   #3
Invité de passage
 
Inscription : décembre 2011
Messages : 2
Détails du profil
Informations forums :
Inscription : décembre 2011
Messages : 2
Points : 1
Points : 1
Merci pour la réponse rapide
Je me sens mieux ^^.
manmarc2 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 20h06.


 
 
 
 
Partenaires

Hébergement Web