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

Requêtes MySQL Discussion :

un champ de type "password"


Sujet :

Requêtes MySQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2008
    Messages
    60
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 60
    Par défaut un champ de type "password"
    Bonjour à tous,
    Je travaille dans un domaine local et tout le personnel a accés à ma base de donnée via easyphp en passant par phpmyadmin.
    Seulement j'ai crée une table "utilisateur" composé des champs (id,nom,login,mdp,etc..)
    Et je voudrais que les passwords affichés dans phpmyadmin soient de types "password" qui ressemblerait à quelque chose comme par exemple :

    1,rené,lle login de rené,****

    Deux choses à savoir c'est que je ne veux pas limiter l'accés à phpyadmin car chacun doit pouvoir modifier des champs directement sur la base s'il le désire donc je ne peux pas procéder à une sécurisation avec les htaccess.

    Egalement, j'ai fait des recherches afin de sécuriser avec la sécurisation md5 mais je ne trouve des solutions que si on procéde à une insertion via un formulaire. Alors que je crée directement les comptes à travers phpmyadmin et que cela reste comme sa.

    Je voulais donc savoir q'il existe un moyen de mettre mon champ "motdepasse" de type "password" qui afficherai des *** et qui empecherait donc la visualisation des mot de passes de chacun via phpmyadmin.

    Je n'ai vraiment pas besin de plus sécurisé car le personnel n'y connaît rien en informatique et le petit progiciel que je confectionne est en local dans une petite PME composé de 4 salariés !!

    Voilà j'espère avoir été précis et j'espère qu'il existe un moyen de pouvoir protéger sa car on sait jmais ! merci

  2. #2
    ced
    ced est déconnecté
    Rédacteur/Modérateur

    Avatar de ced
    Homme Profil pro
    Gestion de bases de données techniques
    Inscrit en
    Avril 2002
    Messages
    6 065
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Gestion de bases de données techniques
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Avril 2002
    Messages : 6 065
    Par défaut
    Bonjour,

    Non, tu ne peux pas, avec MySQL, faire un affichage de type '****'.
    La solution, c'est effectivement d'utiliser la fonction MD5('mot_de_passe') à la création de l'utilisateur, au lieu de saisir directement le mot de passe dans la requête d'insertion.

    Ensuite, tu utilises la même fonction pour comparer le mot de passe saisi et le mot de passe stocké en MD5 dans la base.

    ced
    Rédacteur / Modérateur SGBD et R
    Mes tutoriels et la FAQ MySQL

    ----------------------------------------------------
    Pensez aux balises code et au tag
    Une réponse vous a plu ? N'hésitez pas à y mettre un
    Je ne réponds pas aux questions techniques par message privé, les forums sont là pour ça

  3. #3
    Membre chevronné Avatar de nounetmasque
    Inscrit en
    Janvier 2003
    Messages
    494
    Détails du profil
    Informations forums :
    Inscription : Janvier 2003
    Messages : 494
    Par défaut
    Citation Envoyé par xoflam Voir le message
    Egalement, j'ai fait des recherches afin de sécuriser avec la sécurisation md5 mais je ne trouve des solutions que si on procéde à une insertion via un formulaire.
    Derrière le formulaire, il y a une requete mySQL que tu peux utiliser pour crypter tes messages. Cela revient à utiliser la fonction MD5 comme proposé par ced.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    INSERT INTO user (pseudo, mdp) VALUES ('mon_pseudo', MD5('mon_mdp'));

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2008
    Messages
    60
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 60
    Par défaut
    Ok j'ai compris et cel a fonctionne merci beaucoup.
    Mais maintenant il me faut changer mon script de connexion car avant je selectionnais le login et le mot de passe saisie et je comparais sa avecla base et si le test renvoyé "true" alors j'affichais le menu.
    Seulement la comparaison avec un type md5 ne peut se faire de l même facon apparement. Comen puis-je comparer le mot de passe saisie avec le champ de type md5 ??

  5. #5
    ced
    ced est déconnecté
    Rédacteur/Modérateur

    Avatar de ced
    Homme Profil pro
    Gestion de bases de données techniques
    Inscrit en
    Avril 2002
    Messages
    6 065
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Gestion de bases de données techniques
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Avril 2002
    Messages : 6 065
    Par défaut
    Si, si, la comparaison peut se faire de la même façon.
    La seule différence, c'est que au lieu de comparer le mot-de-passe directement, tu compares MD5(mot-de-passe). Si les deux chaînes sont identiques, alors c'est bon .

    ced
    Rédacteur / Modérateur SGBD et R
    Mes tutoriels et la FAQ MySQL

    ----------------------------------------------------
    Pensez aux balises code et au tag
    Une réponse vous a plu ? N'hésitez pas à y mettre un
    Je ne réponds pas aux questions techniques par message privé, les forums sont là pour ça

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

Discussions similaires

  1. UPDATE en ajoutant un 0 sur un champ de type "char"
    Par doum2 dans le forum Requêtes
    Réponses: 1
    Dernier message: 08/03/2006, 14h22
  2. [FLASH MX2004] Champs texte type password
    Par Destiny dans le forum Flash
    Réponses: 3
    Dernier message: 03/11/2005, 15h51

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