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

PHP & Base de données Discussion :

crypter les donnée d'une table mysql


Sujet :

PHP & Base de données

  1. #1
    Membre confirmé
    Inscrit en
    Janvier 2010
    Messages
    78
    Détails du profil
    Informations forums :
    Inscription : Janvier 2010
    Messages : 78
    Par défaut crypter les donnée d'une table mysql
    salut,

    j'ai une table "serveur" contenant les attributs (id_serveur,login,mot de passe);


    je voudrais entrer quelques enregistrements dans la table "serveur" , mais pour le mot de passe, je veux qu'il soit crypté dans la base de donnés comme sa si jamais yaura un intrus qui rentre à la base,il aura pas les mot de passe en clair.


    et je voudrais bien qu'on faisant une requetes select récupérer le mot de passe en clair ???

    aidez moi a trouver la solution

    merci

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    La technique est en général d'utiliser un hash comme SHA : le mot de passe réel n'a besoin d'être connu par personne.
    Si l'utilisateur le perd, on lui en refournit un.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Membre Expert
    Avatar de Mahefasoa
    Homme Profil pro
    Manager IT
    Inscrit en
    Octobre 2003
    Messages
    835
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Madagascar

    Informations professionnelles :
    Activité : Manager IT

    Informations forums :
    Inscription : Octobre 2003
    Messages : 835
    Par défaut
    Bonjour,
    Ou un MD5, pourquoi pas?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    INSERT INTO serveur (login,mot_de_passe) VALUES ('le_login', MD5('le_mot_de_passe'))
    Bien cordialement,

  4. #4
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    MD5 est obsolète pour une utilisation en securité.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  5. #5
    Membre Expert Avatar de Madfrix
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    2 326
    Détails du profil
    Informations personnelles :
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Juin 2007
    Messages : 2 326

  6. #6
    Membre confirmé
    Inscrit en
    Janvier 2010
    Messages
    78
    Détails du profil
    Informations forums :
    Inscription : Janvier 2010
    Messages : 78
    Par défaut
    salut,

    j'ai trouver sur le net une fonction qui permet de crypter un texte:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    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
    <?php
    echo "------------ mode CBC";
     
    $algo = MCRYPT_BLOWFISH;
    $mode = MCRYPT_MODE_CBC;
     
    $key_size = mcrypt_module_get_algo_key_size($algo);
     
    // choix d'une clé secrète de cryptage/décryptage et mise à longueur
    $cle= "informatique";
    $cle= substr($cle, 0, $key_size);
    // Phrase à crypter et cryptage
    $texte= "dibramirak";
    $a=$texte;
     
    $chiffre= mcrypt_encrypt($algo, $cle, $texte, $mode);
     
    // Décryptage de contrôle
    $dechiffre = mcrypt_decrypt($algo, $cle, $chiffre, $mode);
    //$a=$dechiffre;echo $a;
    // affichage de contrôle
    echo "<p>Texte à crypter: <b>".$texte. "</b></p><p> Texte chiffre: <b>" .$chiffre. "</b></p>
    <p> Mot de passe décrypter: <b>" .$dechiffre."</b><br />"; 
     
     
     
    ?>
    j'aurais aimé l'utiliser pour sauvegarder le mot de passe sous forme crypté mais le problème est qu' en décryptant le texte crypté, ya des caractères spéciaux qui sont ajoutés à la fin du texte décrypter!!!!
    quequ'un pourra t-il m'aider sa à régler le problème ou bien me proposer une fonction php qui me permet le cryptage et le décryptage sans ajout de caractères spéciaux aprés le décryptage

    merci d'avance

Discussions similaires

  1. [MySQL] Afficher dans une page web les données d'une table mySQL
    Par Avenir78 dans le forum PHP & Base de données
    Réponses: 5
    Dernier message: 21/04/2013, 21h21
  2. Réponses: 5
    Dernier message: 03/04/2010, 11h16
  3. [AC-2007] Afficher dans un formulaire les données d'une table MySQL
    Par amazon dans le forum VBA Access
    Réponses: 2
    Dernier message: 26/08/2009, 11h37
  4. [MySQL] afficher les données d'une table mysql
    Par faamugol dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 30/09/2007, 19h04
  5. MySQL Administrator : modifier les données d'une table
    Par Robinounou dans le forum Outils
    Réponses: 4
    Dernier message: 13/07/2005, 17h21

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