Page 1 sur 10 123 ... DernièreDernière
Affichage des résultats 1 à 10 sur 92

Discussion: Changement mot de passe email par les utilisateurs

  1. #1
    Membre
    Date d'inscription
    October 2006
    Messages
    9

    Question Changement mot de passe email par les utilisateurs

    Bonjour,

    nous utilisons un hébergement mutualisé pour les mails de notre société.
    J'aimerais que les utilisateurs puissent définir et changer eux-même leur mot de passe, sans devoir passer par moi, via le manager OVH.
    En plus du problème pratique que cela engendre, les employés doivent avoir un email confidentiel. Même si quelq'un disposant du mot de passe administrateur ne peut récupérer ce mot de passe, il pourrait le changer et donc en théorie lire le courrier de tout le monde.
    Savez-vous si c'est possible ? J'ai eu beau chercher, je n'ai rien trouvé.
    Cela me parait pourtant être une fonction essentielle !

    Merci,
    Lorcan

  2. #2
    Membre
    Date d'inscription
    February 2004
    Messages
    499

    Re : Changement mot de passe email par les utilisateurs

    Pas con comme idée! Après trouver un compris entre sécurité et permissibilité... A voir pour le prochain webmail oles ou faire un script auquel on peut accéder directement avant le login ?

  3. #3
    Membre
    Date d'inscription
    August 2007
    Messages
    1

    Re : Changement mot de passe email par les utilisateurs

    Bonjour,

    Je trouve également qu'il y a manque a ce niveau, ce n'est pas normal que les users de peuvent pas changer leur mot de passe eux memes, et que c'est l'administrateur qui doit le faire, il y a un problème de confidentialité des données.

    Orthonic

  4. #4
    Membre
    Date d'inscription
    December 2004
    Messages
    3 220

    Re : Changement mot de passe email par les utilisateurs

    C'est tout à fait possible. Il faut passer par les API d'OVH. C'est très facile à utiliser, niveau php débutant. Il n'y a rien de prêt à l'emploi, c'est à toi de programmer un petit script.
    http://www.verot.org/ovhapi/

  5. #5
    Membre
    Date d'inscription
    July 2008
    Messages
    11

    Question Re : Changement mot de passe email par les utilisateurs

    Bonjour,

    merci pour l'info enycu, je suis moi aussi déçu qu'OVH ne propose pas par défaut un outil pour que les utilisateurs de mail puissent eux-mêmes modifiés leur mot de passe.

    Tu parles de scripts PHP, mais après avoir jeté un oeil à ton lien et à la documentation officielle de l'API du manager de OVH, j'avoue être un peu paumé. Evidemment, je suis complètement débutant et je n'ai jamais écrit de script PHP. J'ai trouvé la méthode popModifyPassword. J'ai généré le code correspondant. Mais je ne comprend pas ensuite comment exploité ce script .

    Je dipose d'un 90 PLAN. Est-ce qu'il suffit d'intégrer ce script dans une page HTML et d'envoyer cette page sur le serveur mutualisé ?

    N'existe-t'il aucun tutorial sur l'exploitation de scripts PHP utilisant l'API Soap de OVH ?

    D'avance merci...

  6. #6
    Membre
    Date d'inscription
    December 2004
    Messages
    3 220

    Re : Changement mot de passe email par les utilisateurs

    Sans notions élémentaires de programmation, rien ne sera possible par toi-même. Le tutoriel est dans l'exemple fourni avec l'API. En gros on passe par un formulaire web, le client entre son e-mail et mot de passe et clique le bouton envoyer et c'est tout. À toi de sécuriser l'accès à ce formulaire, et autres conditions d'accès.

    La modification du mot de passe se fait uniquement par le manager, pour accéder au manager, il faut un nic-handle ovh. Il est évident que les utilisateurs d'un compte e-mail n'ont que faire de cette procédure supplémentaire.

  7. #7
    Membre
    Date d'inscription
    December 2004
    Messages
    3 220

    Re : Changement mot de passe email par les utilisateurs

    Voici le bout de code simple, fait en 30 minutes.
    Copier le code ci-dessous, et nommer le fichier poppass.php. Lire la description du fichier pour le fichier lib.php à installer et les paramètres à modifier.

    Code PHP:
    <?php
    include ( "./lib.php" ) ;

    /* --------------------
    Script de modification du mot de passe d'un compte pop e-mail.

    Enregistrez le présent fichier sous le nom de: poppass.php
    Vous devez installer le fichier lib.php des API d'OVH. Voir ci-dessous.

    Sur la base de la library et la demo des API d'OVH de Nicolat Merlet.
    Télechargez "API Standard Pear" ici: http://www.verot.org/ovhapi/
    et installez le fichier "lib.php" au même endroit que ce fichier.

    Attention: mettez un accès restreint à ce fichier pour éviter 
    toute tentative de piratage.
    -------------------- */

    // -------------------- Modifiez les paramètres suivants.
    // Identifiants: NIC-HANDLE et mot de passe OVH
    $nic "XX1234-ovh" ;
    $pass "mot-de-passe" ;
    // Le nom de domaine
    $domain "domaine.com" ;
    // -------------------- Fin des paramètres.

    // filtrage de toutes les données entrantes
    foreach ($_REQUEST as $key => $val) {
      
    $val preg_replace("/[^_A-Za-z0-9-\.&=]/i",''$val);
      
    $_REQUEST[$key] = $val;
    }

    /* pour un filtrage plus restrictif */
    $password preg_replace("/[^_A-Za-z0-9-\.]/i",''$_POST["password"]);
    $pop preg_replace("/[^_A-Za-z0-9-\.]/i",''$_POST["pop"]);

    if ( (
    strlen($pop) < 2) or (strlen($pop) > 100) or (strlen($password) < 8) or (strlen($password) > 20)) { ?>
    <html><body>
        <h3>Modifiez le mot de passe de votre adresse e-mail / courriel.</h3>
    <form action="poppass.php" method="post">
    Votre compte: <br />
    <input type="text" name="pop" size="30" maxlength="100" id="pop" value=""> @<?php echo $domain?><br /><br />
    Votre nouveau mot de passe: <br />
    <input type="password" name="password" size="30" maxlength="20" id="password" value=""> (8 caract&egrave;res minimum)<br /><br />
    <input type="submit" value="Envoyer" />
    </form>  
    </html></body>
    <?php }

    // -------------------- Modification du mot de passe
    else {
        
    $ssid ovh "Login" , array ( "nic" => $nic "password" => $pass ) ) or die ( $ovh_status ) ; 
        
    $ssid $ssid["value"] ;
        
    $result ovh "PopChangeAccountPassword" $ssid , array ("pop" => $pop "domain" => $domain "password" => $password) ) or die ( $ovh_status ) ;
        
    // message de confirmation et formulaire
        
    ?>
    <html><body>
    <?php echo $ovh_status "<br />" ?>
        <h3>Merci.<br />Mot de passe modifi&eacute;.</h3>
    <form action="poppass.php" method="post">
    Votre compte: <br />
    <input type="text" name="pop" size="30" maxlength="100" id="pop" value=""> @<?php echo $domain?><br /><br />
    Votre nouveau mot de passe: <br />
    <input type="password" name="password" size="30" maxlength="20" id="password" value=""><br /><br />
    <input type="submit" value="Envoyer" />
    </form>  
    </html></body>
        <?php
        
    // fermeture de la session
        
    ovh "Logout" $ssid ) or die ;   
    }
    ?>
    Attention, si le compte est mauvais, il n'y aura pas d'erreur, le client croira qu'il a bien entré le bon compte.

  8. #8
    Membre
    Date d'inscription
    July 2008
    Messages
    11

    Re : Changement mot de passe email par les utilisateurs

    Merci enycu, je crois avoir compris le principe.

    Je vais essayer de prendre le temps d'analyser ton code et de m'en resservir.

    Par contre, tu parles de mettre un acces restreint au fichier : est-ce qu'il suffit de creer un fichier .htaccess et un fichier .htpasswd comme précisé dans le guide http://guides.ovh.com/HtaccessProtection, ou est-ce plus compliqué ?

    Dans tous les cas, merci d'avoir fourni ton code. Et puisque tu sembles avoir beaucoup plus d'expérience que moi, est-ce que tu peux me donner ton point de vue sur cet autre sujet que j'ai posté récemment : http://forum.ovh.com/showthread.php?t=37380 .

    Encore merci

  9. #9
    Membre
    Date d'inscription
    December 2004
    Messages
    3 220

    Re : Changement mot de passe email par les utilisateurs

    Citation Envoyé par mullinski Voir le message
    Par contre, tu parles de mettre un acces restreint au fichier : est-ce qu'il suffit de creer un fichier .htaccess et un fichier .htpasswd comme précisé dans le guide http://guides.ovh.com/HtaccessProtection, ou est-ce plus compliqué ?
    Oui, c'est exactement ce genre de protection (ou une autre plus compliquée, plus personnalisée, etc.) Mais ça, ça va très bien.

  10. #10
    Membre
    Date d'inscription
    July 2008
    Messages
    11

    Re : Changement mot de passe email par les utilisateurs

    Ok enycu, ça parait donc assez simple à mettre en place. Je vais m'en occuper dès que possible.

    Merci et RDV sur le forum dans la catégorie "Nom de domaine" ...

Page 1 sur 10 123 ... DernièreDernière

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •