IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

Question sur password_Encode()


Sujet :

Langage PHP

  1. #1
    Membre expérimenté
    Avatar de beegees
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mars 2004
    Messages
    3 610
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Enseignement

    Informations forums :
    Inscription : Mars 2004
    Messages : 3 610
    Par défaut Question sur password_Encode()
    Bonjour tout le monde,

    J'aimerais créer un formulaire qui va authentifier le visiteur.

    Le visiteur aura à indiquer son matricule, son login (informations connues par le visiteur) et choisir un mot de passe.

    Je me demandais si password_encode() était une bonne solution pour crypter le mot de passe du visiteur ?

    Est-ce que cela veut dire que dans ma base de données MYSQL, je verrai un mot de passe du genre :

    1f3870be274f6c49b3e31a0c6728957f


    Je présume que password_decode() sera utilisé à chaque identification du visiteur pour voir si il a bien entré le bon mdp ?

    Merci d'avance pour votre aide.

    beegees

  2. #2
    Membre chevronné Avatar de SphynXz
    Développeur Web
    Inscrit en
    Mars 2008
    Messages
    439
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mars 2008
    Messages : 439
    Par défaut
    Pourquoi décoder un mot de passe?

    l'encode permet à l'utilisateur d'enregistrer son mot de passe en étant certains que, même les administrateur du site internet ne puissent le connaître, même en allant dans la base de donnée.


    Je m'inscrit, j'entre mon mot de passe : azerty

    coté php on va encoder le mot de passe : md5(azerty);

    on va avoir, comme tu dis une chaîne du genre:1f3870be274f6(...)

    je veux me connecter, l'entre mon mot de passe : azerty

    coté php on va encoder le mot de passe : md5(azerty)
    et comparer le résultat de cette fonction avec ce que l'on à enregistré en base de donnée ! À aucun moment il nous à été utile de décoder (de toute façon en md5... tu n'aurais pas pu)


    J'espère que tu as compris le sens de l'encodage des mot de passe , il n'est pas de savoir quel est le vrai mot de passe, mais de savoir si le résultat obtenu est le même

    n'hésite pas à poser tes question

  3. #3
    Membre expérimenté
    Avatar de beegees
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mars 2004
    Messages
    3 610
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Enseignement

    Informations forums :
    Inscription : Mars 2004
    Messages : 3 610
    Par défaut
    Bonjour SphynXz,

    Merci pour ta réponse qui m'a permis de comprendre le principe.

    Je vais maintenant faire une recherche sur google pour trouver un bout de code.

    À nouveau, merci pour ta pédagogie.

    beegees

  4. #4
    Membre chevronné Avatar de SphynXz
    Développeur Web
    Inscrit en
    Mars 2008
    Messages
    439
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mars 2008
    Messages : 439
    Par défaut
    je t'en pris! et l'encodage est si simple que tu n'auras probablement pas besoin d'aller choper un code déjà fait

    le manuel php explique très bien la fonction :

    http://fr.php.net/manual/fr/function.md5.php

  5. #5
    Membre expérimenté
    Avatar de beegees
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mars 2004
    Messages
    3 610
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Enseignement

    Informations forums :
    Inscription : Mars 2004
    Messages : 3 610
    Par défaut
    Citation Envoyé par SphynXz Voir le message
    je t'en pris! et l'encodage est si simple que tu n'auras probablement pas besoin d'aller choper un code déjà fait

    le manuel php explique très bien la fonction :

    http://fr.php.net/manual/fr/function.md5.php
    Merci c'est bien sympa

    En effet, ça me semble tout simple comme code.

    PHP c'est génial, moi qui sort de ASP 3, je vois la différence maintenant.

    @+

    beegees

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [debutant] Questions sur 1 futur projet
    Par cyrull22 dans le forum XML/XSL et SOAP
    Réponses: 3
    Dernier message: 28/04/2003, 22h49
  2. Quelques questions sur le TWebBrowser...
    Par CorO dans le forum Web & réseau
    Réponses: 3
    Dernier message: 17/01/2003, 22h23
  3. Question sur les handles et les couleurs...
    Par MrDuChnok dans le forum C++Builder
    Réponses: 7
    Dernier message: 29/10/2002, 09h45
  4. Réponses: 2
    Dernier message: 11/08/2002, 22h27
  5. question sur les message box !
    Par krown dans le forum Langage
    Réponses: 7
    Dernier message: 02/08/2002, 17h11

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo